Apex: Conocer la sintaxis de Apex y cómo se integra con los objetos de Salesforce, desarrollo de triggers, clases, y métodos para manejar lógica personalizada, y optimización de código para evitar límites.
Lightning Web Components (LWC): Crear componentes reutilizables y escalables, realizar comunicación entre componentes (propiedades, eventos). Conocimiento en JavaScript, HTML y CSS en el desarrollo de LWCs.
Aura Components: Crear componentes reutilizables, comunicación entre componentes.
Visualforce: Entender cómo crear páginas y controladores personalizados.
SOQL y SOSL: Poder hacer consultas optimizadas para recuperar datos y comprender límites de consultas y cómo paginar resultados.
Integraciones: Manejo de APIs REST y SOAP y desarrollo de clases para consumir servicios externos y exponer servicios personalizados.
Desarrollo en entornos colaborativos: Uso de herramientas de versionado.
Pruebas Unitarias: Crear clases de prueba.
Manejo de paquetes: Gestionar y/o modificar paquetes gestionados o no gestionados.
Configuración de la Plataforma: Crear y configurar objetos personalizados, campos, relaciones, y reglas de validación.
Gestión de permisos, roles, y jerarquías de usuarios. Crear y modificar flexipage, record type.
Automatización: Configuración de Flujos, Process Builder, y reglas de Workflow, Flujos para automatizar procesos complejos sin código.
Notificaciones: Generar notificaciones dentro de Salesforce o por correo, ya sea con clases o flujos.
Gestión de Datos: Importación/exportación de datos y mantenimiento de la calidad de datos con reglas de validación.
Informes y Tableros: Crear informes personalizados, gráficos, y tableros (dashboard) y usar filtros y agrupaciones avanzadas para análisis detallado.
Gestión de Seguridad: Configurar roles, perfiles, y conjuntos de permisos. Configuración de acceso a registros mediante reglas de compartición y niveles OWD (Organizational-Wide Defaults).
Requisitos
Requisitos y funciones
Apex: Conocer la sintaxis de Apex y cómo se integra con los objetos de Salesforce, desarrollo de triggers, clases, y métodos para manejar lógica personalizada, y optimización de código para evitar límites.
Lightning Web Components (LWC): Crear componentes reutilizables y escalables, realizar comunicación entre componentes (propiedades, eventos). Conocimiento en JavaScript, HTML y CSS en el desarrollo de LWCs.
Aura Components: Crear componentes reutilizables, comunicación entre componentes.
Visualforce: Entender cómo crear páginas y controladores personalizados.
SOQL y SOSL: Poder hacer consultas optimizadas para recuperar datos y comprender límites de consultas y cómo paginar resultados.
Integraciones: Manejo de APIs REST y SOAP y desarrollo de clases para consumir servicios externos y exponer servicios personalizados.
Desarrollo en entornos colaborativos: Uso de herramientas de versionado.
Pruebas Unitarias: Crear clases de prueba.
Manejo de paquetes: Gestionar y/o modificar paquetes gestionados o no gestionados.
Configuración de la Plataforma: Crear y configurar objetos personalizados, campos, relaciones, y reglas de validación.
Gestión de permisos, roles, y jerarquías de usuarios. Crear y modificar flexipage, record type.
Automatización: Configuración de Flujos, Process Builder, y reglas de Workflow, Flujos para automatizar procesos complejos sin código.
Notificaciones: Generar notificaciones dentro de Salesforce o por correo, ya sea con clases o flujos.
Gestión de Datos: Importación/exportación de datos y mantenimiento de la calidad de datos con reglas de validación.
Informes y Tableros: Crear informes personalizados, gráficos, y tableros (dashboard) y usar filtros y agrupaciones avanzadas para análisis detallado.
Gestión de Seguridad: Configurar roles, perfiles, y conjuntos de permisos. Configuración de acceso a registros mediante reglas de compartición y niveles OWD (Organizational-Wide Defaults).