Loading
Mejora de Salesforce mediante código
Índice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de búsqueda

          Compruebe la ortografía de sus palabras clave.
          Utilice términos de búsqueda más generales.
          Seleccione menos filtros para ampliar su búsqueda.

          Buscar en toda la Ayuda de Salesforce
          Gestionar clases de Apex

          Gestionar clases de Apex

          Una clase de Apex es una plantilla o estructura a partir de la cual se crean objetos Apex. Las clases están compuestas por otras clases, métodos definidos por el usuario, variables, tipos de excepción y código de inicialización estático.

          Ediciones necesarias

          Disponible en: Performance Edition, Unlimited Edition, Developer Edition y Enterprise Edition
          Permisos de usuario necesarios
          Para definir, modificar , eliminar, definir seguridad y establecer la configuración de la versión para clases de Apex: Apex de autor
          Para ejecutar pruebas de Apex: Ver parámetros y configuración

          Una vez almacenadas correctamente, se puede recurrir a los métodos o las variables de clases mediante otro código Apex, o a través de la API de SOAP (o kit de herramientas AJAX) para métodos que se han diseñado con la palabra clave webService.

          La página Clases de Apex le permite crear y gestionar clases de Apex. Para acceder a la página Clases de Apex, en Configuración, introduzca Clases de Apex en el cuadro Búsqueda rápida y, a continuación, seleccione Clases de Apex. Para funciones de desarrollo adicionales, utilice Developer Console.

          Para crear una clase de Apex, desde la página Clases de Apex, haga clic en Nuevo y escriba su código Apex en el editor.

          Mientras que los desarrolladores pueden escribir métodos de clases según la sintaxis establecida en la Guía del desarrollador del código Apex, las clases se pueden generar automáticamente utilizando un documento WSDL almacenado en un disco duro local o en la red. La creación de una clase utilizando un documento WSDL permite a los desarrolladores realizar llamadas al servicio Web externo en su Apex. En la página Clases de Apex, haga clic en Generar desde WSDL para generar una clase de Apex desde un documento WSDL.

          Las clases de Apex dinámicas se generan de forma dinámica para proporcionar un mayor acceso a las funciones de plataforma existentes. Por ejemplo, si registra una especificación de API con Servicios externos, todas las clases generadas de forma dinámica se enumeran bajo el encabezado Clases de Apex dinámicas en la página Clases de Apex. Para el origen original, haga clic en Abrir. Las clases de Apex dinámicas no contribuyen en el límite cantidad máxima de código utilizado por todo el código Apex en una organización y están exentos de requisitos de cobertura de código.

          Puede agregar, modificar o eliminar Apex utilizando la interfaz de usuario de Salesforce solo en una organización de Developer Edition, una organización de prueba de Salesforce Enterprise Edition o una organización de sandbox. En una organización de producción de Salesforce, solo puede realizar cambios en Apex utilizando la llamada de deploy de la API de metadatos, Extensiones de Salesforce para Visual Studio Code o la Herramienta de migración de Ant. Extensiones de Salesforce para Visual Studio Code y la herramienta de migración de Ant son recursos gratuitos que proporciona Salesforce para ayudar a sus usuarios y socios, pero no se consideran parte de nuestros servicios en lo relativo al Acuerdo principal de servicios de Salesforce.

          Una vez que haya creado una clase de Apex, puede realizar varias acciones.

          • Haga clic en Modificar junto al nombre de la clase para modificar su contenido en un editor simple.
          • Haga clic en Eliminar junto al nombre de la clase para eliminar la clase de su organización.
            Nota
            Nota
            • No puede eliminar una clase especificada como controlador para un componente o página de Visualforce.
            • A Gestionado y editado icono indica que una clase Apex se publicó en un paquete gestionado. Las clases de Apex en paquetes tienen consideraciones especiales. Para obtener más información, consulte Utilizar paquetes gestionados para desarrollar su AppExchange.
            • A Gestionado e instalado icono indica que una clase Apex está en un paquete gestionado instalado. No puede modificar ni eliminar una clase de un paquete gestionado.
            • A Gestionado: Eliminado icono indica que una clase Apex en un paquete gestionado editado anteriormente se eliminará en la siguiente carga del paquete. Puede seleccionar recuperar la clase de Apex mediante la página de detalles del paquete.
          • Si una clase de Apex tiene algún método definido como webService, puede hacer clic en WSDL junto el nombre de clase para generar un documento WSDL a partir del contenido de la clase. Este documento contiene toda la información necesaria para que un cliente consuma métodos de servicio Web de Apex. Todos los métodos de clases con la palabra clave webService se incluyen en el documento WSDL resultante.
          • Haga clic en Seguridad junto al nombre de clase para seleccionar los perfiles que se admiten para ejecutar métodos en la clase desde puntos de entrada de nivel superior, como métodos de servicio Web. Para las clases instaladas en su organización como parte de un paquete gestionado, este vínculo sólo se muestra para las definidas como global.
          • Haga clic en Estimar la cobertura de código de su organización para saber qué cantidad del código Apex en su organización está cubierta actualmente por pruebas de unidad. Este porcentaje se basa en los últimos resultados de pruebas que ya ha realizado. Si no tiene resultados de pruebas, la cobertura del código será 0%.
          • Si tiene pruebas de unidad en al menos una clase Apex, haga clic en Ejecutar todas las pruebas para realizar todas las pruebas de unidad de su organización.
          • Haga clic en Compilar todas las clases para compilar todas las clases de Apex en su organización. Si tiene clases que se instalan desde un paquete gestionado y que tienen métodos de comprobación o son clases de prueba, debe compilar estas clases primero antes de visualizarlas y de ejecutar sus métodos de prueba desde la página Ejecución de prueba de Apex. Las clases de paquetes gestionados sólo se pueden compilar mediante el vínculo Compilar todas las clases porque no se pueden guardar. En caso contrario, si guarda las clases de Apex que no forman parte de un paquete gestionado, se volverán a compilar. Este vínculo compila todas las clases de Apex de su organización, ya sean o no de un paquete gestionado.
          Nota
          Nota El prefijo de espacio de nombres se agrega a clases y desencadenadores de Apex, componentes y páginas de Visualforce, plantillas de marca, carpetas, S-Control, recursos estáticos, vínculos Web y tipos de informes personalizados si se incluyen en un paquete gestionado. Sin embargo, si no dispone de permisos de personalización de la aplicación, no se mostrará el campo de prefijo del espacio de nombres para plantillas de marca, carpetas y tipos de informes personalizados.
           
          Cargando
          Salesforce Help | Article