• Accueil / Salesforce / Blog Bob Buzzard:…
, Blog Bob Buzzard: Automatisation avec les événements de plateforme<span class="wtr-time-wrap after-title"><span class="wtr-time-number">3</span> minutes de lecture</span>

Blog Bob Buzzard: Automatisation avec les événements de plateforme3 minutes de lecture


, Blog Bob Buzzard: Automatisation avec les événements de plateforme<span class="wtr-time-wrap after-title"><span class="wtr-time-number">3</span> minutes de lecture</span>

introduction

Lors de la session en direct de Trailblazers Innovate le 13 octobre, Wade Wegner a fait un commentaire sur le fait que le développement moderne est axé sur les événements plutôt que sur les déclencheurs, une approche que je suis depuis un certain temps maintenant, car à mon avis, il maximise la flexibilité. La plupart d’entre nous expérimentons un développement événementiel côté client, car nous travaillons de plus en plus avec JavaScript, où les interactions des utilisateurs génèrent des événements. Il s’applique également côté serveur, où les événements de plate-forme peuvent être utilisés pour piloter l’automatisation.

(En passant, si vous google déclencher un développement piloté par Salesforce, l’un des meilleurs succès est un Poste du poisson d’avril à moi à propos de déplacer tout votre code dans des déclencheurs et de simuler des modifications d’enregistrement pour le faire fonctionner. Ne fais pas ça!)

Déclencheur

L’approche de déclenchement (et j’utilise ce terme pour couvrir les mécanismes de code pro / faible / sans code, y compris les déclencheurs Apex, les générateurs de processus, les flux, les règles de flux de travail) signifie généralement que vous (via la plate-forme Salesforce) surveillez les enregistrements et réagissez à des changements spécifiques impliquant ces enregistrements.

Un exemple de ceci, vaguement basé sur une partie du code derrière mon site de boîte à outils où je garde des détails sur des sites, des outils, des documents, etc. vraiment utiles, serait de me notifier si le nombre de clics sur un Entrée monte. Je peux ajouter une automatisation qui se déclenche lorsqu’un Entrée l’enregistrement est mis à jour et le champ des clics est mis à jour, et m’envoie un e-mail à cet effet. Cela fonctionne un régal et j’imagine qu’il y a environ un milliard d’automatisations similaires à celle-ci dans la nature.

L’inconvénient est que l’automatisation est étroitement liée au modèle de données. Si je décidais pour cela, je voulais déplacer les informations dynamiques hors du Entrée et dans un autre objet, appelons-le EntréeInteraction, mon automatisation doit refléter le changement du modèle de données. J’ai besoin de quelque chose qui surveille EntréeInteraction enregistre et m’envoie un e-mail lorsque le champ de clics sur ce changement.

Événementiel

Dans l’approche événementielle, plutôt que de surveiller les enregistrements, mon automatisation s’abonne à un événement de plate-forme qui est déclenché lorsque les clics sont mis à jour. Il ne sait ni ne se soucie de l’endroit où les clics sont stockés – il pourrait être hors de la plate-forme – il sait simplement que lorsqu’il reçoit cet événement, les clics ont changé quelque part, il devrait donc envoyer l’e-mail. Le code qui met à jour les clics déclenche cet événement de plateforme, et si l’emplacement des clics change, ce code change. Mais indépendamment de ce que fait le code, l’événement qu’il déclenche reste le même.

L’automatisation est maintenant découplée du modèle de données et ne sait rien des éléments internes du fonctionnement de l’application. En tant qu’auteur de l’application, je n’ai pas à m’inquiéter des dépendances sur l’automatisation et je peux modifier mon modèle de données car je veux refléter mes besoins changeants. Une situation bien meilleure, je suis sûr que vous serez d’accord.

Ressources





Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Voulez-vous utiliser Pardot à sa capacité maximale et avoir
+ DE LEADS QUALIFIÉS

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer