Primeros pasos con las guías de decisiones de plataforma

Esta sección proporciona directrices prácticas 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 los arquitectos a diseñar soluciones de plataforma ampliables, mantenibles y de alto rendimiento.


Procesamiento asíncrono proporciona directrices sobre herramientas y enfoques para operaciones asíncronas en Salesforce:

  • Herramientas de procesamiento asíncrono: Comparación de Apex en cola, Apex programado, Desencadenadores de eventos de plataforma, Captura de datos de cambios, Ruta programada (Flujos confirmados) y Ruta asíncrona (Flujos desencadenados por registros), 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 decisión: Considere la validación de casos de uso, la capacidad de ampliación, la comprensión de cuándo las transacciones son realmente asíncronas, la supervisión y la gestión de eventos de carga extrema.
  • Prácticas recomendadas y antipatrones: Directrices para un uso adecuado, incluyendo integraciones salientes, supervisión y evitar riesgos comunes.

Permite a los arquitectos implementar patrones asíncronos ampliables, fiables y mantenibles, evitando riesgos que comprometen el rendimiento.


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 decisión: Tenga en cuenta la repercusión de objetos, el ámbito de formulario, la navegación, la ubicación (aplicación, móvil, web), UX y la automatización de pruebas.
  • Directrices de selección: Recomendaciones desde formatos de registro sencillos a asistentes de varias 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 sobre 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.


Event-Driven Architecture proporciona una guía completa de herramientas y patrones 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 empresariales.
  • 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: Prácticas recomendadas para la capacidad de ampliación, la coherencia, la gestión de errores y la supervisión.

Permite a los arquitectos diseñar sistemas escalables dirigidos por eventos casi en tiempo real que conectan múltiples sistemas de forma eficiente.


Marco asíncrono basado en pasos proporciona un marco para el procesamiento de trabajos asíncronos modulares y ampliables:

  • Arquitectura marco: Los componentes incluyen Apex 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 gobernanza compartida y visibilidad operativa.
  • Directrices de implementación: Patrones para la interfaz Paso, Procesador de pasos, Capa invocable Apex, gestión de retrasos y notificaciones.
  • Prácticas recomendadas: Se recomienda cuando la mayoría de la información existe en CRM, para cargas de trabajo de gran volumen y procesamiento de registros jerárquico o basado en árboles; directrices sobre cuándo no utilizar.
  • Características de grado empresarial: Gobernanza, cumplimiento, estado distribuido, seguimiento de progreso, supervisión de SLA, diagnóstico de fallos y registro a nivel de auditoría.

Proporciona a los arquitectos una alternativa ampliable a los trabajos por lotes monolíticos y las llamadas asíncronas encadenadas, que admiten cargas de trabajo de Salesforce de gran volumen con total transparencia operativa.


La Automatización desencadenada por registros proporciona el marco 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 dependencias para elegir desencadenadores de Flujo, híbridos (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 en la gestión de errores y los límites reguladores.
  • Prácticas recomendadas: Patrones para masificación, 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 rendimiento alineadas con estándares de plataforma.