Este texto se tradujo utilizando el sistema de traducción automatizado de Salesforce. Realice nuestra encuesta para proporcionar comentarios sobre este contenido e indicarnos qué le gustaría ver a continuación.
Note
Empezar a trabajar con guías de decisiones de plataforma
Esta sección proporciona orientación práctica para tomar decisiones arquitectónicas críticas acerca de funciones de Salesforce Platform. Cubre el procesamiento asíncrono, los eventos desencadenados por registros, la creación de formularios, la arquitectura dirigida por eventos y los marcos de trabajo asíncronos basados en pasos para ayudar a los arquitectos a diseñar soluciones de plataforma ampliables, mantenibles y de alto desempeño.
Procesamiento asíncrono
Procesamiento asíncrono proporciona directrices sobre herramientas y enfoques para operaciones asíncronas en Salesforce:
- Herramientas de procesamiento asíncrono: Comparación de Apex colocable en cola, Apex programado, Desencadenadores de eventos de plataforma, Captura de datos de cambios, Ruta programada (Flujos después de confirmar) y Ruta asíncrona (Flujos desencadenados por registro), con directrices sobre casos de uso apropiados.
- Procesamiento asíncrono del lado del servidor: Patrones para operaciones de base de datos de larga ejecución, llamadas externas y procesamiento de registros de gran volumen.
- Procesamiento asíncrono del lado del cliente: Técnicas como Llamadas de continuación Apex y procesamiento asíncrono del lado del cliente que se pueden ejecutar en navegadores o aplicaciones móviles.
- Marco de decisiones: Considere la validación de casos de uso, la capacidad de ampliación, la comprensión de cuándo las transacciones son verdaderamente asíncronas, el monitoreo y la gestión de eventos de carga extrema.
- Mejores prácticas y antipatrones: Directrices para un uso adecuado, incluyendo integraciones salientes, monitoreo y evitando riesgos comunes.
Permite a los arquitectos implementar patrones asíncronos ampliables, fiables y mantenibles, evitando riesgos que comprometen el desempeño.
Formularios de construcción
La creación de formularios guía a los arquitectos sobre las opciones de creación de formularios de Salesforce:
- Herramientas de creación de formularios: Comparación de Formularios dinámicos, Flujo de pantalla, OmniStudio, Flujo de pantalla con componentes web Lightning (LWC) y LWC, incluyendo consideraciones de habilidades y licencias.
- Marco de decisiones: Tenga en cuenta la repercusión de los objetos, el ámbito de los formularios, la navegación, la ubicación (aplicación, móvil, web), el UX y la automatización de pruebas.
- Orientación de selección: de herramientas Recomendaciones desde formatos de registro sencillos a asistentes de múltiples páginas y formularios con marca de cara al cliente.
- Patrones de combinación: Directrices para combinar herramientas, por ejemplo, navegación de flujo de pantalla con estilo LWC.
- Funciones avanzadas: Profundice en funciones y limitaciones para informar la elección de herramientas.
Ayuda a los arquitectos a seleccionar el enfoque de creación de formularios correcto para sus requisitos específicos de UX, funcionales y de integración.
Arquitectura dirigida por eventos
Arquitectura dirigida por eventos proporciona una guía integral de patrones y herramientas de eventos de Salesforce:
- Herramientas de eventos: Descripción general de eventos de plataforma, Captura de datos de cambios, API Pub/Sub, MuleSoft Anypoint, API de transmisión y consideraciones de integración.
- Patrones dirigidos por eventos: Incluye patrones de publicación/suscripción, fanout, mensajes pasados, transmisión y cola para varios casos de uso dirigidos por eventos.
- Integración con MuleSoft: Uso de conectores Anypoint (Pub/Sub, JMS, Kafka, Solace, MQ, MQTT, AMQP) para arquitecturas de negocio.
- Eventos de plataforma y Captura de datos de cambios: Directrices sobre mecanismos preferidos para publicar cambios de registro y campo, con migración desde PushTopic/Eventos genéricos.
- Patrones de implementación: Mejores prácticas para la capacidad de ampliación, la coherencia, la gestión de errores y el monitoreo.
Permite a los arquitectos diseñar sistemas escalables dirigidos por eventos casi en tiempo real que conectan múltiples sistemas de forma eficiente.
Marco de trabajo asíncrono basado en pasos
Marco asíncrono basado en pasos proporciona un marco para el procesamiento de trabajos asíncronos modular y ampliable:
- Arquitectura de marco: Los componentes incluyen Apex colocable en cola, Finalizadores, Flujo programado, Cursores Apex, Acciones invocables e integraciones de Slack.
- Procesamiento basado en pasos: Divide el trabajo en pasos independientes que pueden ejecutarse, reintentarse y reiniciarse con una gobernanza compartida y visibilidad operativa.
- Orientación de implementación: Interfaz Patrones para paso, Procesador de pasos, Capa invocable Apex, gestión de retrasos y notificaciones.
- Mejores prácticas: Recomendado cuando la mayoría de la información existe en CRM, para cargas de trabajo de gran volumen y procesamiento de registros jerárquicos o basados en árboles; directrices sobre cuándo no utilizar.
- Funciones de nivel de compañía: Gobernanza, cumplimiento, estado distribuido, seguimiento de progreso, monitoreo de SLA, diagnóstico de fallos y registro a nivel de auditoría.
Proporciona a los arquitectos una alternativa ampliable a trabajos por lotes monolíticos y llamadas asíncronas encadenadas, admitiendo cargas de trabajo de Salesforce de gran volumen con transparencia operativa completa.
Automatización desencadenada por registro
Automatización desencadenada por registros proporciona el marco de trabajo para diseñar la automatización desencadenada por registros en Salesforce Platform:
- Selección de herramientas: Cuándo utilizar desencadenadores Flujo desencadenado por registro frente a Apex, guiados por la densidad de automatización (baja, media, alta) y la matriz de selección de densidad.
- Densidad de automatización: Cómo evaluar la cantidad de automatización, el volumen de registro y la expansión de la dependencia para elegir desencadenadores Flujo, híbrido (Flujo con Apex invocable) o Apex.
- Puntos de entrada y gobernanza: Un punto de entrada por objeto de Salesforce; directrices sobre condiciones de entrada, control de recursión y ejecución ordenada.
- Invocación asíncrona: Cuándo y cómo invocar procesos asíncronos desde flujos desencadenados por registros o Apex, con precaución sobre el tratamiento de errores y los límites reguladores.
- Mejores prácticas: Patrones para la masificación, el diseño híbrido de Apex y evitar riesgos comunes en la automatización de desencadenadores.
Permite a los arquitectos diseñar automatizaciones desencadenadas por registros ampliables, mantenibles y con desempeño alineadas con estándares de plataforma.
5 minute read
