• Accueil / Salesforce / Utiliser IsNew (),…
, Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux &#8211; Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux – Blog Salesforce de Jenwlee4 minutes de lecture


, Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

Une fonctionnalité très attendue arrive à l’été 21: nous aurons la possibilité d’utiliser les syntaxes IsNew (), IsChanged () et PriorValue () dans les formules, comme vous le pouvez dans les règles de workflow et les processus dans les flux déclenchés par enregistrement et planifiés.

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

  • Utilisez la syntaxe IsNew (), IsChanged () et PriorValue () dans les formules de flux

Cas d’utilisation métier: Addison Dogster est l’administrateur système chez Universal Containers. Elle a été chargée de créer une automatisation pour la gestion des cas qui nécessite de déterminer quand un enregistrement est nouveau, un champ est modifié et la valeur précédente était une certaine valeur.

Solution: Dans les organisations de la version Winter ’21, Addison devrait créer la solution à l’aide d’un processus (ancienne fonctionnalité d’automatisation). Avec Summer ’21, elle est capable de créer cette automatisation en flux (outil d’automatisation déclarative d’état final). OUI!

La solution d’automatisation (dans ce cas, un flux de déclenchement d’enregistrement) ressemble à ceci:

, Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

(1) Nous avons ce flux déclenché par enregistrement lorsqu’un nouvel enregistrement de cas est créé ou qu’un enregistrement de cas est mis à jour avant que l’enregistrement ne soit sauvegardé. (2) Nous déterminons si le dossier de cas est (a) nouveau ou le statut fonctionne ou (b) le statut est changé et le statut fonctionnait auparavant. (3) Enfin, des mises à jour sont apportées au dossier.

Étapes en surbrillance:

Remarque: Ce flux est un exemple qui montre l’utilisation de la syntaxe de formule IsNew (), IsChanged () et PriorValue () dans les formules de flux. Il ne s’agit pas d’une solution entièrement documentée.

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

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

A. Nous devons créer un formule Ressource appelé NouveauouWorkingCaseFormula pour déterminer si l’enregistrement de cas est nouveau et si le statut est «Nouveau» ou si l’enregistrement de cas est modifié et le statut est «En cours». Si cela donne la valeur true, la ressource est définie sur true.

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: NewOrWorkingCaseFormula
  • Type de données: booléen
  • Formule: (ISNEW () && TEXT ({! $ Record.Status}) = « Nouveau ») ||
    (ISCHANGED ({! $ Record.Status}) && TEXT ({! $ Record.Status}) = « Working »)

, Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

B. Nous devons créer un formule Ressource appelé PriorValueNeworCritères de travailFormule pour déterminer si l’enregistrement de cas est modifié et si la valeur antérieure du statut est «Nouveau» ou «En cours». Si cela donne la valeur true, la ressource est définie sur true.

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: PriorValueNeworWorkingCriteriaFormula
  • Type de données: booléen
  • Formule: ISCHANGED ({! $ Record.Status}) &&
    (TEXT (PRIORVALUE ({! $ Record.Status})) = « New » || TEXT (PRIORVALUE ({! $ Record.Status})) = « Working »)

, Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

C. Commencez par configurer le élément de départ comme suit.

  • Déclencheur: un enregistrement est créé ou mis à jour
  • Flux d’exécution: avant l’enregistrement de l’enregistrement
  • Objet: Cas (aucune condition n’est configurée)

, Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

D. Créez un Décision élément de flux qui détermine le chemin à emprunter: (a) NeworWorkingCase-Criteria ou (b) PriorValue.

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

Configurez comme suit:

  • Résultat: NewOrWorkingCase-Criteria
    • {! NeworWorkingCaseFormula} Est égal à {! $ GlobalConstant.True}
    • Quand exécuter le résultat: si les conditions requises sont remplies
  • Résultat: PriorValue:
    • {! PriorValueNewOrWorkingCriteriaFormula} Est égal à {! $ GlobalConstant.True}
    • Quand exécuter le résultat: si les conditions requises sont remplies

, Utiliser IsNew (), IsChanged () et PriorValue () dans les formules de flux – Blog Salesforce de Jenwlee<span class="wtr-time-wrap after-title"><span class="wtr-time-number">4</span> minutes de lecture</span>

E. Créez un Mission élément pour chaque résultat pour mettre à jour les valeurs de champ en fonction de votre cas d’utilisation.

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

G. Sauvegarder et Activer votre flux.

Conseil de bonne pratique: Fournissez une description afin que vous et les autres / futurs administrateurs sachiez à quoi sert ce 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