Introducción a la programación apex


¿qué es el lenguaje de programación Apex?

  • Apex está fuertemente orientado a objetos, lenguaje de programación bajo demanda. Se compila, se almacena y se ejecuta completamente en Force.com plataforma (entorno multi-tenant y es muy controlado en sus invocaciones y límites).
  • la sintaxis de Apex se parece principalmente a Java y actúa como procedimientos almacenados.,
  • Apex permite a los desarrolladores adjuntar lógica de negocio al proceso de guardado de Registros
  • Apex tiene soporte incorporado para la creación y ejecución de pruebas unitarias.

como lenguaje apex está integrado, Fácil de usar, centrado en datos, riguroso, alojado, multi-tenant, automáticamente gradable, fácil de probar y versionado.,

la imagen de abajo le ayuda a entender cómo funciona apex:

& guardar código en la plataforma, que se compila en force.com plataforma y almacenes en forma de metadatos en los servidores de Salesforce. Los usuarios finales pueden enviar solicitudes desde UI & recuperar resultados de los servidores de Salesforce.,

a continuación se muestran algunas capacidades de Apex

  • Apex proporcionó soporte de compilación para:
  • llamadas DML para insertar, actualizar y eliminar un registro.
  • instrucciones SOQL o SOSL en línea para recuperar registros.
  • estructuras de control de bucle que ayudan con el procesamiento masivo.
  • una sintaxis de bloqueo de registros que evita conflictos de actualización de Registros.
  • llamadas API públicas personalizadas.
  • enviar y recibir correos electrónicos.,
  • servicios Web o integraciones de solicitud/respuesta XML.
  • Advertencias y errores para evitar que se modifiquen los objetos referenciados por Apex.

diferencia entre el código tradicional & Apex programming

  • un código tradicional es totalmente flexible y puede decirle al sistema que haga cualquier cosa.
  • Apex se rige, solo puede hacer lo que el sistema permite.

¿qué es la clase apex y los disparadores?,

Apex Classes: es una colección de variables y una biblioteca de métodos que se pueden reutilizar.

Apex Trigger: es un script que se ejecuta antes o después de un evento específico de lenguaje de manipulación de datos (DML) en un objeto de Salesforce en particular.

¿Cuándo podemos usar la programación Apex?

Apex debe usarse como solución cuando:

  • necesita aplicar lógica de negocio compleja a las filas de datos que se guardan por cualquier medio.,
  • debe crear una funcionalidad adicional de la API de servicios web para exponer la lógica dentro de Salesforce o en aplicaciones externas.
  • necesita llamar al servicio Web externo y procesar los resultados.
  • necesita manejar los correos electrónicos entrantes o salientes de maneras más complejas que la funcionalidad declarativa.

Los disparadores de Apex se ejecutan sin importar cómo se guarden los datos de activación.,

Apex se ejecuta independientemente de si la acción se origina en la interfaz de usuario, a través del kit de herramientas AJAX o desde la API de servicios web.

si solo desea que el código se ejecute a través de la interfaz de usuario, considere crear una página y un controlador de Visualforce.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *