LocalazyLocalazy
Apex es un lenguaje de programación fuertemente tipado y orientado a objetos que permite a los desarrolladores ejecutar sentencias de control de flujo y transacciones en la plataforma Force.com. Apex se ejecuta en modo nativo en la plataforma Force.com. Apex proporciona a los desarrolladores un conjunto de herramientas para crear aplicaciones ricas e interactivas que pueden integrarse con otras aplicaciones Force.com. El código de Apex se puede invocar desde disparadores, páginas de Visualforce y servicios Web. El código Apex se puede utilizar para: - Automatizar la creación y actualización de registros. - Enviar correos electrónicos - Enviar registros para su aprobación - Llamar a servicios web externos - Programar la ejecución de código El código Apex puede ejecutarse de las siguientes maneras: - Disparadores: Invocados automáticamente por una operación de base de datos, como insertar, actualizar o eliminar. - Páginas Visualforce: Incrustado en una página Visualforce para añadir lógica de controlador. - Servicios Web: Expuestos como un servicio Web para ser invocados por una aplicación externa. - Programado: Definido para ejecutarse en momentos específicos o en una programación recurrente. El código Apex se ejecuta en el mismo entorno que el usuario que invoca el código. Esto permite que el código acceda a los datos del usuario, así como a cualquier otro dato al que el usuario tenga acceso. El código Apex se compila en bytecode que se ejecuta en la plataforma Force.com. El código Apex puede depurarse en la consola de desarrollador, que proporciona un conjunto de herramientas para recorrer el código, establecer puntos de interrupción y ver variables. El código Apex se puede probar por unidades para garantizar que el código se comporta como se espera. Las pruebas unitarias se escriben en Apex y pueden ejecutarse en la consola del desarrollador. El código Apex también puede desplegarse en un entorno de producción, donde puede ser invocado por los usuarios.