Premiers pas avec les guides de décision de la Plateforme
Cette section fournit des conseils pratiques pour prendre des décisions architecturales critiques sur les capacités de Salesforce Platform. Il couvre le traitement asynchrone, les événements déclenchés par un enregistrement, l’élaboration de formulaires, l’automatisation des workflows agentsiques et traditionnels, l’architecture pilotée par les événements et les infrastructures asynchrones basées sur des étapes afin d’aider les architectes à concevoir des solutions de plate-forme évolutives, maintenables et performantes.
Traitement asynchrone fournit des conseils sur les outils et les approches pour les opérations asynchrones dans Salesforce :
- Outils de traitement asynchrone: Comparaison entre Apex Queueable, Apex planifié, Déclencheurs d’événements de plate-forme, Capture des données de modification, Parcours planifié (après validation des flux) et Parcours asynchrone (flux déclenchés par un enregistrement), avec des conseils sur les cas d’utilisation appropriés.
- Traitement asynchrone côté serveur: Modèles pour les opérations de base de données de longue durée, les appels externes et le traitement d’enregistrements volumineux.
- Traitement asynchrone côté client: Des techniques comme les Appels externes de continuation Apex et le traitement asynchrone côté client qui peuvent être exécutés dans des navigateurs ou des applications mobiles.
- Cadre de décision: Tenez compte de la validation des cas d’utilisation, de l’évolutivité, de la compréhension des transactions réellement asynchrones, de la surveillance et de la gestion des événements de charge extrêmes.
- Meilleures pratiques et anti-modèles: Guide pour une bonne utilisation, y compris les intégrations sortantes, la surveillance et l’évitement des pièges courants.
Permet aux architectes d’implémenter des modèles asynchrones évolutifs, fiables et maintenables, en évitant les pièges qui compromettent les performances.
Création de formulaires guide les architectes sur les options de création de formulaires Salesforce :
- Outils de création de formulaires: Comparaison des formulaires dynamiques, des flux d’écran, d’OmniStudio, des flux d’écran avec les Composants Web Lightning (LWC) et des Composants Web Lightning, y compris les compétences et les considérations relatives aux licences.
- Cadre de décision: Tenez compte de l’impact des objets, de l’étendue du formulaire, de la navigation, de la localisation (application, mobile, Web), de l’expérience utilisateur et de l’automatisation des tests.
- Guide de sélection: Recommandations allant de simples présentations d’enregistrement à des assistants multipages et des formulaires de marque destinés aux clients.
- Modèles de combinaison: Guide pour combiner des outils, par exemple la navigation dans les flux d’écran avec le style Composant Web Lightning.
- Fonctionnalités avancées: Exploration approfondie des capacités et des limites pour éclairer le choix de l’outil.
Aide les architectes à sélectionner l’approche de création de formulaire adaptée à leurs exigences spécifiques en matière d’expérience utilisateur (UX), fonctionnelles et d’intégration.
La détermination de l’automatisation des workflows Agentic et Traditionnels fournit un cadre permettant de choisir entre l’automatisation traditionnelle et Agentforce utilisant le cadre de densité d’orchestration:
- Cadre de densité d’orchestration: Évalue la complexité de l’automatisation en fonction du parcours d’exécution (entièrement spécifiable et non spécifiable), de la complexité des objectifs (tâche unique et objectifs concurrents) et du mix de modalités (entrées structurées et multimodales).
- Paysage de produit: Comparaison des flux, Apex, Agentforce, Agent Script, Agentforce Grid, Agentforce Operations et MuleSoft pour différents scénarios d’automatisation.
- Matrice de sélection de densité: Mappez les niveaux de densité d’orchestration (faible, moyen, élevé) avec les normes architecturales, depuis l’automatisation déclenchée par un enregistrement jusqu’à l’orchestration hybride en passant par le déterminisme guidé avec Agent Script.
- Cadre de décision: Processus d’évaluation séquentiel (d’abord inspecter le parcours d’exécution, puis la complexité de l’objectif, puis le mix de modalités) pour déterminer l’outil approprié.
- Guide de cas d’utilisation: Des recommandations spécifiques pour l’automatisation traditionnelle (basée sur des règles, déterministe), Agentforce Grid (tâches d’IA en masse), l’orchestration hybride (processus complexes de bout en bout) et Agent Script (points d’entrée non structurés avec des besoins de raisonnement).
Permet aux architectes de prendre des décisions informées à travers le spectre de l’automatisation, en équilibrant les capacités de raisonnement avec un contrôle déterministe pour des solutions évolutives, auditables et maintenables.
Architecture pilotée par les événements fournit un guide complet sur les outils et les modèles des événements Salesforce :
- Outils d’événements: Vue d’ensemble des événements de plate-forme, Capture des données de modification, API Pub/Sub, MuleSoft Anypoint, API Streaming, et considérations relatives à l’intégration.
- Modèles pilotés par les événements: Inclut des modèles de publication/inscription, fanout, messages transmis, streaming et mise en file d’attente pour divers cas d’utilisation pilotés par l’événement.
- Intégration avec MuleSoft: Utilisation des connecteurs Anypoint (Pub/Sub, JMS, Kafka, Solace, MQ, MQTT, AMQP) pour les architectures d’entreprise.
- Événements de Plate-forme et Capture de données de changements: Guide sur les mécanismes préférés de publication des modifications des enregistrements et des champs, avec la migration depuis PushTopic/Generic Events.
- Schémas d’implémentation: Meilleures pratiques pour l’évolutivité, la cohérence, le traitement des erreurs et la surveillance.
Permet aux architectes de concevoir des systèmes pilotés par des événements évolutifs en temps quasi réel qui connectent efficacement plusieurs systèmes.
Framework asynchrone basé sur les étapes fournit un cadre pour le traitement modulaire et évolutif des tâches asynchrones :
- Architecture du framework: Les composants comprennent Queueable Apex, Finalizers, Scheduled Flow, Apex Cursors, Actions invocables et intégrations Slack.
- Traitement basé sur les étapes: Brise le travail en étapes indépendantes qui peuvent être exécutées, réessayées et redémarrées avec une gouvernance partagée et une visibilité opérationnelle.
- Instructions de mise en œuvre: Modèles pour l’interface Étape, le processeur Étape, la couche Invocable Apex, le traitement des délais et les notifications.
- Meilleures pratiques: Recommandé lorsque la plupart des informations se trouvent dans le CRM, pour les charges de travail à haut volume et le traitement hiérarchique ou arborescent des enregistrements, ainsi que des indications sur quand ne pas l’utiliser.
- Fonctionnalités de niveau entreprise: Gouvernance, conformité, état distribué, suivi de la progression, surveillance des accords de niveau de service, diagnostics d’échec et consignation au niveau de l’audit.
Fournit aux architectes une alternative évolutive aux tâches par lot monolithiques et aux appels asynchrones enchaînés, prenant en charge les charges de travail Salesforce à haut volume avec une transparence opérationnelle totale.
Automatisation déclenchée par des enregistrements fournit le cadre permettant de concevoir l’automatisation déclenchée par des enregistrements sur la plateforme Salesforce :
- Sélection des outils: Quand utiliser les déclencheurs Flux déclenché par un enregistrement par rapport aux déclencheurs Apex, guidés par la densité d’automatisation (faible, moyenne, élevée) et la matrice de sélection de densité.
- Densité d’automatisation: Comment évaluer la quantité d’automatisation, le volume d’enregistrements et l’étalement des dépendances pour choisir des déclencheurs Flux, hybrides (Flux avec Apex invocable) ou Apex.
- Points d’entrée et gouvernance: Un point d’entrée par objet Salesforce ; guide sur les conditions d’entrée, le contrôle de la récursivité et l’exécution ordonnée.
- Invocation asynchrone: Quand et comment invoquer des processus asynchrones à partir de flux déclenchés par un enregistrement ou Apex, avec précaution quant au traitement des erreurs et aux limites du gouverneur.
- Meilleures pratiques: Modèles de traitement par lots, conception hybride Flow–Apex et évitement des pièges courants dans l’automatisation des déclencheurs.
Permet aux architectes de concevoir une automatisation déclenchée par un enregistrement évolutive, maintenable et performante, conforme aux normes de la plateforme.