• Accueil / Salesforce / Winter ’21 –…
, Winter &rsquo;21 &#8211; Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression &#8211; Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Winter ’21 – Présentation du flux déclenché par l’enregistrement avant la suppression – Blog Salesforce de Jenwlee9 minutes de lecture


, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Dans Winter 21, Salesforce introduit le flux déclenché par enregistrement Avant la suppression. Cela vous permet d’automatiser les modifications apportées aux enregistrements ou aux actions associés avant de supprimer l’enregistrement.

Quelques choses à savoir sur les flux avant la suppression:

  • Vous ne pouvez pas utiliser un flux avant suppression pour empêcher la suppression d’un enregistrement comme vous le pouvez avec un déclencheur avant suppression.
  • Vous ne pouvez pas appeler les sous-flux hors de la boîte. Cependant, jusqu’à ce que Salesforce fournisse cette capacité dans Flow Builder, vous pouvez installer une action apex Appel sous-flux créé par Narender Singh.
  • Vous ne pouvez pas utiliser la fonctionnalité de débogage avec des flux déclenchés par enregistrement. Comme les processus, vous devez activer le flux et le tester dans le bac à sable.

Voici quelques leçons tirées de la mise en œuvre de ce cas d’utilisation:

  • Apprenez à créer un flux avant la suppression.
  • Fournissez des descriptions, le cas échéant, dans Salesforce. Cela peut être une étape fastidieuse, je sais, mais votre futur moi vous remerciera lorsque vous essayez de vous souvenir de ce que vous avez configuré ou d’aider d’autres / futurs administrateurs lors du dépannage ou de l’amélioration de ce qui a été construit. Cela inclut les variables, le but d’un flux, ce que fait chaque élément de flux, etc.

Cas d’utilisation métier: Addison Dogster est l’administrateur système chez Universal Containers. Mary Markle est la directrice des ventes. Elle souhaite que le propriétaire du compte ou du contact sache lorsqu’une opportunité en phase de perte fermée est supprimée en mettant à jour le champ de description du compte ou de l’enregistrement de contact associé et en envoyant un e-mail au compte associé ou au propriétaire du contact.

Solution: Avant que l’enregistrement d’opportunité perdue fermé ne soit supprimé, nous souhaitons mettre à jour le compte ou l’enregistrement de contact associé et envoyer un e-mail au compte ou au contact du propriétaire de l’opportunité. En utilisant des clics au lieu du code, Addison va utiliser le flux avant la suppression de l’enregistrement déclenché pour gérer la tâche.

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

Le résultat ressemble à ceci:

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

Ce flux effectue les opérations suivantes: démarre lorsqu’un enregistrement d’opportunité est supprimé alors que l’étape est fermée perdue. (1) Il détermine si l’opportunité est associée à un compte ou un contact, (2a) si elle est associée à un compte, met à jour le champ de description de l’enregistrement de compte et (3a) envoie un e-mail au propriétaire du compte ou (2b) si l’opportunité est associée à un contact, il mettra à jour le champ de description de l’enregistrement de contact, obtiendra l’adresse e-mail du propriétaire du contact et (3b) enverra un e-mail au propriétaire du contact.

Pas:

1. Créons le flux avant la suppression.

Pour ceux qui utilisent Salesforce Classic, le flux se trouve dans Créer | Flux de travail et approbations | Les flux. Dans Lightning Experience, il se trouve sous Automatisation des processus | Les flux. Cliquer sur « Nouveau flux. » Sélectionnez le Flux déclenché par enregistrement et Prochain.

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

A. Dans le flux, nous devons créer un modèle de texte quel texte nous utiliserons pour mettre à jour le champ de description du compte ou de l’enregistrement de contact.

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert cette ressource de flux.

C’est ainsi que cette ressource de flux serait configurée.

  • Type de ressource: modèle de texte
  • Nom de l’API: DescriptionTT
  • Type de données: texte
  • Afficher sous forme de texte brut
  • Body: {! $ Record.Name} (un opp perdu fermé) a été supprimé par {! $ User.FirstName} {! $ User.LastName} le {! $ Flow.CurrentDateTime}.
, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

B. Sélectionnez le lien Modifier dans le Élément de départ pour le Tgréeur et sélire « Un enregistrement est supprimé. »

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

C. Ensuite, sélectionnez le lien Modifier pour le Objet dans le Élément de départ. Configurez comme suit:

  • Objet: Opportunité
  • Conditions requises: toutes les conditions sont remplies (ET)
    • StageName est égal à Closed Lost

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

D. Nous devons décider si l’opportunité est associée uniquement à un compte ou à un contact utilisant un Décision élément de flux appelé Association de compte ou de contact.

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert cet élément de flux.

Configurez pour correspondre à ce qui suit:

  • Résultat: compte
    • Conditions requises pour exécuter le résultat: toutes les conditions sont remplies (ET)
    • $ Record> Account ID Is Null False
  • Résultat: Contact
    • Conditions requises pour exécuter le résultat: toutes les conditions sont remplies (ET)
    • $ Record> L’ID de contact est nul Faux

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

E. Si le résultat du compte est évalué à vrai, nous voulons maintenant mettre à jour l’enregistrement de compte à l’aide de la Mettre à jour les enregistrements élément de flux appelé Mettre à jour le compte pour mettre à jour le champ de description indiquant qu’une opportunité fermée à l’étape fermée perdue a été supprimée par le nom de l’utilisateur le .

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert cet élément de flux.

Configurez pour correspondre à ce qui suit:

  • Comment rechercher des enregistrements pour mettre à jour et définir leurs valeurs: spécifiez les conditions pour identifier les enregistrements et définissez les champs individuellement
  • Objet: Compte
  • Conditions requises pour la mise à jour des enregistrements: toutes les conditions sont remplies (ET)
    • ID est égal à $ Record> ID de compte
  • Description: DescriptionTT

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

F. Ensuite, nous devons configurer l’action Envoyer un e-mail avec un action flux appelé Envoyer un e-mail au titulaire du compte pour envoyer un e-mail au propriétaire du compte associé à l’opportunité qu’un opp perdu fermé a été supprimé.

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert cet élément de flux.

Configurez pour correspondre à ce qui suit:

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

G. Si le résultat du contact est évalué à vrai, nous voulons maintenant mettre à jour l’enregistrement de contact à l’aide de Mettre à jour les enregistrements élément de flux appelé Mettre à jour le contact pour mettre à jour le champ de description indiquant qu’une opportunité fermée à l’étape fermée perdue a été supprimée par le nom de l’utilisateur le .

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert cet élément de flux.

Configurez pour correspondre à ce qui suit:

  • Comment rechercher des enregistrements pour mettre à jour et définir leurs valeurs: spécifiez les conditions pour identifier les enregistrements et définissez les champs individuellement
  • Objet: Contact
  • Conditions requises pour la mise à jour des enregistrements: toutes les conditions sont remplies (ET)
    • ID est égal à $ Record> ID de contact
  • Description: DescriptionTT

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

H. Ensuite, étant donné que l’adresse e-mail du propriétaire du contact associé n’est pas disponible via la ressource $ Record, nous devons obtenir les informations de l’enregistrement de contact. Ceci est fait en utilisant le Obtenir des enregistrements élément de flux appelé Recevoir l’e-mail du propriétaire du contact.

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert cet élément de flux.

Configurez pour correspondre à ce qui suit:

  • Objet: Contact
  • Conditions requises: toutes les conditions sont remplies (ET)
    • ID est égal à $ Record> ID de contact
  • Combien d’enregistrements stocker: uniquement le premier enregistrement
  • Comment stocker les données d’enregistrement: stocker automatiquement tous les champs

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

I. Comme pour le compte, nous devons configurer l’action Envoyer un e-mail avec un action flux appelé Envoyer un e-mail au propriétaire du contact pour envoyer un e-mail au propriétaire du contact associé à l’opportunité qu’un opp perdu fermé a été supprimé.

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert cet élément de flux.

Configurez pour correspondre à ce qui suit:

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>Afficher l’image en plein écran

J. Connectez les éléments de flux pour correspondre à ce qui suit.

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

K. Enregistrer / Enregistrer sous et fournissez les propriétés suivantes.

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert ce flux.

, Winter &rsquo;21 – Présentation du flux déclenché par l&rsquo;enregistrement avant la suppression – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">9</span> minutes de lecture</span>

L. Cliquez sur le bouton « Activer » bouton.

Maintenant, avant de déployer les modifications dans Production, n’oubliez pas de tester vos modifications de configuration.

Notes / conseils de déploiement:

  • Flow peut être déployé en production dans un ensemble de modifications (ou peut être déployé à l’aide d’un outil tel que Metazoa’s Snapshot).
  • Vous trouverez le flux dans un ensemble de modifications sous le type de composant Définition de flux.
  • Activez le flux après le déploiement lorsque les flux se déploient inactifs dans Production, sauf si vous avez activé sur l’écran Paramètres d’automatisation de processus, pour «Déployer les processus et les flux comme actifs». REMARQUE: avec cette modification, afin de déployer avec succès un processus ou un flux, les tests Apex de votre organisation doivent couvrir au moins 75% du nombre total de processus actifs et de flux lancés automatiquement actifs dans votre organisation ou vous pouvez sélectionner 0%, qui sera exécuté les classes apex non liées à votre flux.


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