Ce texte a été traduit en utilisant le système de traduction automatisé de Salesforce. Répondez à notre sondage pour nous faire part de vos commentaires sur ce contenu et nous dire ce que vous aimeriez voir ensuite.
Note
Premiers pas avec les guides de décision de plate-forme
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'architecture pilotée par l'événement 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
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 de bonne utilisation, y compris les intégrations sortantes, la surveillance et éviter les 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.
Élaboration de formulaires
Building Forms guide les architectes sur les options de création de formulaire Salesforce :
- Outils de création de formulaire: Comparaison des formulaires dynamiques, du flux d'écran, d'OmniStudio, du 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 depuis de simples présentations d'enregistrement jusqu'à 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 limitations 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'utilisation, de fonctionnement et d'intégration.
Architecture pilotée par l'événement
L'architecture pilotée par les événements fournit un guide complet sur les outils et les modèles d'événement Salesforce :
- Outils d'événement: 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.
- Schémas pilotés par l'événement: 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 à 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 des données modifiées: 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.
Infrastructure asynchrone basée sur une étape
Step-Based Async Framework fournit une infrastructure pour le traitement modulaire et évolutif des tâches asynchrones :
- Architecture du cadre: Les composants comprennent Apex Queueable, Finalizers, Scheduled Flow, Apex Cursors, Actions invocables et intégrations Slack.
- Traitement basé sur l'étape: 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.
- Instruction 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 existent dans CRM, pour les charges de travail à haut volume et le traitement hiérarchique ou arborescent des enregistrements.
- Fonctionnalités Enterprise-Grade: 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 un enregistrement
L'automatisation déclenchée par un enregistrement fournit le cadre de conception de l'automatisation déclenchée par un enregistrement sur Salesforce Platform :
- Sélection d'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 en masse, conception hybride Flow–Apex et évitez les 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 plate-forme.
6 minute read
