• Accueil / Salesforce / Créer un lien…
, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow &#8211; Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

Créer un lien d’enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee6 minutes de lecture


, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

Il y a des moments où vous souhaitez fournir un lien vers un enregistrement dans le flux, mais ce lien doit être créé de manière dynamique. Il ne peut pas être statique, codé en dur. Maintenant, vous savez ce que je pense des choses codées en dur, en particulier dans le flux.

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

  • Référence « {!} »Dans le lien pour fournir un lien hypertexte vers la page de détails de l’enregistrement.
  • Créez une variable pour contenir l’enregistrement nouvellement créé.

Cas d’utilisation métier: Addison Dogster est l’administrateur système chez Universal Containers. Mary Markle est la directrice des opérations. Lorsqu’un nouvel enregistrement de contact est créé, elle souhaite un écran de confirmation contenant un lien vers l’enregistrement nouvellement créé. Est-ce possible, Addison?

Solution: Pourquoi oui, c’est en effet possible et peut être généré dynamiquement. UNEddison Dogster a résolu ce problème à l’aide d’une formule qui génère dynamiquement l’URL Salesforce vers l’enregistrement nouvellement créé.

Voici une démonstration de la solution:

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

Afficher l’image en plein écran

La solution d’automatisation (flux d’écran) ressemble à ceci:

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

(1) Nous demandons le prénom et le nom du contact. (2) Ensuite, nous créons le nouvel enregistrement de contact en utilisant l’entrée du flux d’écran et stockons l’enregistrement de contact nouvellement créé dans une variable. (3) Enfin, nous créons l’écran de confirmation, informant l’utilisateur que nous avons créé le contact avec un lien vers l’enregistrement nouvellement créé.

Étapes en surbrillance:

1. Créer le flux d’écran montré ci-dessus. Dans Lightning Experience, il se trouve sous Automatisation des processus | Les flux. Cliquer sur « Nouveau flux. » Sélectionner Flux d’écran. Pour ceux qui utilisent Salesforce Classic, le flux se trouve dans Créer | Flux de travail et approbations | Les flux. Sélectionnez le Flux d’écran et cliquez sur le Créer bouton.

Dans le flux, nous configurerions les ressources de flux suivantes.

A. Nous devons créer un vressource ariable pour stocker l’ID d’enregistrement de contact nouvellement créé.

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

Voici comment cette ressource de flux serait configurée.

  • Type de ressource: variable
  • Nom de l’API: varNewContact
  • Type de données: texte
  • Disponibilité en dehors du flux:
    • Disponible pour saisie: non coché
    • Disponible pour la sortie: non coché

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

B. Nous devons créer un formule pour stocker l’URL générée dynamiquement vers l’enregistrement de contact. Étant donné que l’ID d’enregistrement de contact n’existe pas tant qu’il n’a pas été créé, nous devons créer le lien de manière dynamique. Bien que nous ayons pu coder en dur l’URL de début, nous voulons que le lien fonctionne dans tous les environnements testés et pas seulement en production.

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

Voici comment cette ressource de flux serait configurée.

  • Type de ressource: formule
  • Nom de l’API: NewContactLinkFormula
  • Type de données: texte
  • Formule: LEFT ({! $ Api.Partner_Server_URL_340}, FIND (« / services », {! $ Api.Partner_Server_URL_340})) & {! VarNewContact}

Cette partie de la formule « LEFT ({! $ Api.Partner_Server_URL_340}, FIND ( » / services « , {! $ Api.Partner_Server_URL_340})) » créera la partie de l’URL avant l’ID d’enregistrement, telle que « https: //jenwlee-preview-dev-ed.my.salesforce.com.&#8221;

Cette partie de la formule « & {! VarNewContact} » amène l’utilisateur vers le recordId de contact nouvellement créé.

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

C. Tout d’abord, nous configurons un Écran élément de flux appelé Créer un contact pour recueillir le prénom et le nom du contact. (Remarque: pour simplifier cet article de blog, nous ne collectons que deux informations. Dans le monde réel, vous en collecteriez beaucoup plus. Assurez-vous d’inclure les champs obligatoires lors de la création d’un nouveau contact dans votre organisation.)

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

Configurez comme suit:

  • Propriétés de l’écran:
    • Contrôle de la navigation: désélectionnez Pause et Précédent
  • Ajouter un texte de composant de nom:
    • Nom de l’API: ContactName
    • Champs à afficher: firstName, lastName
    • Libellé: Nom du contact

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

Afficher l’image en plein écran

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>Afficher l’image en plein écran

D. Ensuite, nous ajouterons un Créer des enregistrements élément de flux appelé Créer un contact où nous allons créer un nouveau contact en fonction du prénom et du nom fournis dans le flux d’écran, puis nous stockerons l’identifiant nouvellement créé dans la variable varNewContact.

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

Configurez comme suit:

  • Combien d’enregistrements créer: un
  • Comment définir les champs d’enregistrement: utiliser des ressources distinctes et des valeurs littérales
  • Objet: Contact
  • Définissez les valeurs de champ pour le contact:
    • Prénom: {! ContactName.firstName}
    • Nom: {! ContactName.lastName}
  • Attribuer manuellement des variables: coché

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>Afficher l’image en plein écran

E. Enfin, nous avons une finale écran élément de flux appelé Confirmation pour afficher un message de confirmation avec un lien vers la page d’enregistrement de contact nouvellement créée. Pour créer un lien vers la page d’enregistrement, vous cliquez sur l’icône de lien hypertexte , Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span> et entrez « / {!NewContactLinkFormula}.

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

Configurez comme suit:

  • Propriétés de l’écran:
    • Contrôle de la navigation: désélectionnez Précédent et Pause
  • Ajouter un composant de texte d’affichage
    • Nom de l’API: ConfirmText
    • Texte

Vous avez créé un contact avec succès: {! ContactName.firstName} {! ContactName.lastName} [Link: {!NewContactLinkFormula}]

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>Afficher l’image en plein écran

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>Afficher l’image en plein écran

F. Basculer sur la mise en page automatique.

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

G. Déboguer le flux pour s’assurer qu’il fonctionne comme prévu.

H. Sauvegarder votre flux. Appelons ça Créer un nouveau contact.

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

, Créer un lien d&rsquo;enregistrement dynamiquement dans Flow – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">6</span> minutes de lecture</span>

JE. Activer le flux.

J. Vous devez déterminer comment votre utilisateur accédera à l’écran de flux et configurer le composant en conséquence.

Notes / conseils de déploiement:

  • Flow et les composants associés peuvent être déployés en production dans un ensemble de modifications (ou peuvent être déployés à 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 s’exécutera les classes apex non liées à votre flux.





Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

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

Fermer