Fonctionnement des conditions d'entrée dans les flux déclenchés par un enregistrement
Les conditions d'entrée contrôlent l'exécution des flux déclenchés par un enregistrement. Utilisez AND, OR, une logique personnalisée ou des conditions basées sur une formule dans l'élément Démarrer pour exécuter votre flux uniquement lorsque les enregistrements appropriés changent.
Éditions requises
| Afficher les éditions prises en charge. |
Fonctionnement et importance des conditions d'entrée
L'élément Démarrer est central dans chaque flux déclenché par un enregistrement. Sélectionnez d'abord l'objet de l'enregistrement déclenchant, puis sélectionnez le déclencheur de flux lorsque vous créez, mettez à jour ou supprimez un enregistrement.
Configurez ensuite les conditions d'entrée. Les conditions d'entrée sont importantes, car elles limitent l'exécution de votre flux. Sans condition, un flux peut être exécuté à chaque modification d'enregistrement et atteindre des limites ou entraîner une automatisation indésirable. Avec des conditions, le flux est exécuté uniquement lorsque l'enregistrement remplit vos critères, ce qui améliore les performances et permet de concentrer l'automatisation sur les enregistrements appropriés.
Dans la section Définir les conditions d'entrée de l'élément Démarrer, déterminez comment évaluer les conditions afin que le flux détermine quand elles sont remplies : toutes les conditions sont remplies (AND), toutes les conditions sont remplies (OR), la logique personnalisée est remplie ou une formule évalue à true. Examinez chaque option pour comprendre son comportement.
Toutes les conditions sont remplies (AND)
Pour exécuter le flux lorsque toutes les conditions sont remplies, utilisez l'option Toutes les conditions sont remplies (AND). Dans la section Définir les conditions d'entrée de l'élément Démarrer, sélectionnez Toutes les conditions sont remplies (AND) dans Exigences de condition.
Le flux est exécuté uniquement lorsqu'un enregistrement échoue à au moins une condition et remplit toutes les conditions. Si un enregistrement remplit toutes les conditions et qu'elles sont toujours remplies après la mise à jour de l'enregistrement, le flux n'est pas exécuté. Salesforce planifie des chemins planifiés uniquement si la version précédente de l'enregistrement ne remplissait pas les exigences et si l'enregistrement mis à jour remplit les exigences.
Par exemple, un flux déclenché par un enregistrement est exécuté lorsqu'un utilisateur crée un compte ou met à jour un compte pour remplir les conditions suivantes : Industry equals Agriculture ET Billing State equals CA.
Pour les nouveaux enregistrements, Salesforce traite l'état before comme ne remplissant aucune condition. Par conséquent, un nouvel enregistrement qui remplit toutes les conditions déclenche toujours le flux.
| Scénario | Résultat |
|---|---|
Un nouveau compte dans lequel :
|
Le flux se déclenche car l'enregistrement remplit les deux conditions. Salesforce planifie tous les parcours planifiés. |
Un nouveau compte dans lequel :
|
Le flux ne se déclenche pas. L'enregistrement remplit une seule condition. Salesforce ne planifie aucun parcours planifié. |
Un compte existant dans lequel :
Met à jour :
|
Le flux ne se déclenche pas. L'enregistrement remplissait les conditions avant que l'utilisateur ne mette à jour l'enregistrement, et l'enregistrement remplit toujours les conditions. Saelsforce ne planifie aucun nouveau parcours planifié, mais les parcours déjà planifiés restent planifiés. |
Un compte existant dans lequel :
Mises à jour de Industry = Agriculture |
Le flux se déclenche. L'enregistrement ne remplissait pas les conditions avant la mise à jour, mais remplit maintenant les conditions. Salesforce planifie des parcours planifiés. |
Toute condition est remplie (OR)
Pour exécuter le flux lorsqu'un enregistrement remplit une ou plusieurs conditions, utilisez l'option Toute condition est remplie (OR). Dans la section Définir les conditions d'entrée de l'élément Démarrer, pour Exigences de condition, sélectionnez Toute condition est remplie (OR).
Cette option déclenche le flux uniquement lorsqu'une mise à jour entraîne la transition d'un enregistrement qui ne remplit aucune condition à au moins une condition. Si un enregistrement remplit au moins une condition avant la mise à jour, le flux n'est pas exécuté, même si l'enregistrement remplit plus tard d'autres conditions. Les parcours planifiés suivent la même règle : ils sont planifiés uniquement lorsque la mise à jour crée cette transition, mais tous les parcours déjà planifiés restent planifiés. Si une mise à jour entraîne l'arrêt de toutes les conditions pour l'enregistrement, Salesforce annule tous les parcours déjà planifiés.
Par exemple, un flux déclenché par un enregistrement est exécuté lorsqu'un utilisateur crée ou met à jour un enregistrement de compte et remplit au moins l'une des conditions suivantes : Industry equals Agriculture OU Billing State equals CA.
Pour les nouveaux enregistrements, Salesforce traite l'état before comme ne remplissant aucune condition. Par conséquent, un nouvel enregistrement qui remplit au moins une condition déclenche toujours le flux.
| Scénario | Résultat |
|---|---|
Un nouveau compte dans lequel :
|
Le flux se déclenche lorsqu'une condition est remplie. Salesforce planifie tous les parcours planifiés. |
Un compte existant dans lequel :
Mises à jour de l'état de facturation = CA |
Le flux ne se déclenche pas. L'enregistrement remplissait au moins une condition avant que l'utilisateur ne mette à jour l'enregistrement. Salesforce ne planifie aucun parcours planifié, mais les parcours déjà planifiés restent planifiés. |
Un compte existant dans lequel :
Mises à jour de Industry = Agriculture |
Le flux se déclenche. L'enregistrement ne remplissait aucune condition auparavant, mais au moins une condition est remplie après la mise à jour de l'enregistrement. Salesforce planifie tous les parcours planifiés. |
Un compte existant dans lequel :
Mises à jour de l'état de facturation = NJ |
Le flux ne se déclenche pas. Une fois l'enregistrement mis à jour, il ne remplit aucune des conditions. Comme l'enregistrement ne remplit plus les conditions, Salesforce annule tous les parcours planifiés. |
La logique de condition personnalisée est remplie
Lorsque vous souhaitez combiner des conditions d'une manière spécifique qui n'est pas simplement all (AND) ou any (OR), utilisez une logique de condition personnalisée. Dans la section Définir les conditions d'entrée de l'élément Démarrer, sélectionnez Condition personnalisée requise. Saisissez ensuite dans Logique de condition une expression qui référence vos conditions par un nombre, par exemple 1 AND (2 OR 3).
Le flux est exécuté uniquement lorsque l'expression logique personnalisée est évaluée à true pour l'enregistrement déclenchant. La même règle s'applique que pour AND et OR. Le flux est exécuté uniquement lorsqu'un utilisateur crée ou met à jour l'enregistrement pour remplir les conditions requises. Les parcours planifiés suivent le même comportement que les autres types de condition.
Par exemple, un flux déclenché par un enregistrement est exécuté lorsqu'un utilisateur crée ou met à jour un enregistrement d'opportunité et remplit cette logique de condition 1 AND (2 OR 3).
- Condition 1: Étape | Égal à | Proposition
- Condition 2: Montant | Est modifié | Vrai
- Condition 3: Date de fermeture | Est modifié | True
Le flux est exécuté uniquement lorsqu'une opportunité est à l'étape Proposition et que l'utilisateur met à jour le champ Montant ou le champ Date de fermeture.
| Scénario | Résultat |
|---|---|
Nouvelle opportunité créée avec :
|
Le flux se déclenche car l'enregistrement répond à la logique personnalisée. Salesforce planifie tous les parcours planifiés. |
Opportunité existante avec :
Mises à jour de Montant = 10000. |
Le flux se déclenche. L'enregistrement remplit la logique de condition 1 AND (2 OR 3) : Étape est Proposition et Montant modifié est true. Salesforce planifie tous les parcours planifiés. |
Opportunité existante avec :
Mises à jour vers Date de fermeture = dans trois mois. |
Le flux se déclenche. L'enregistrement remplit la logique de condition 1 AND (2 OR 3) : Étape est Proposition et Date de fermeture modifiée est true. Salesforce planifie tous les parcours planifiés. |
Opportunité existante avec :
Met à jour :
|
Le flux ne se déclenche pas. L'enregistrement remplit la condition 1, mais ne remplit pas les conditions 2 ou 3 (montant et date de fermeture n'ont pas été modifiés). Salesforce ne planifie aucun parcours planifié. |
Considérations relatives à l'évaluation de la formule sur True
Lorsque la meilleure façon d'exprimer vos critères d'entrée est dans une formule unique, utilisez Formule évalue à True. Dans la section Définir les conditions d'entrée de l'élément Démarrer, sélectionnez Formule Évalue à True pour Exigences de condition. Saisissez ensuite dans le champ Formule une formule qui renvoie true ou false. La formule peut référencer des champs dans l'enregistrement déclenchant et des fonctions de formule.
Le flux est exécuté uniquement lorsque la formule évalue à true l'enregistrement déclenchant. Pour des enregistrements nouveaux ou mis à jour, le flux est exécuté uniquement lorsque la formule renvoie true. Salesforce planifie ou annule les parcours planifiés de la même façon que pour les autres types de condition.
Par exemple, un flux déclenché par un enregistrement est exécuté lorsqu'un utilisateur crée ou met à jour un enregistrement d'opportunité pour que cette formule évalue à true AND(Amount > 10000, TEXT(StageName) = "Proposal"). Le flux est exécuté uniquement lorsque le montant de l'opportunité est supérieur à 10 000 et que l'étape est une proposition.
| Scénario | Résultat |
|---|---|
Nouvelle opportunité créée avec :
|
Le flux se déclenche. La formule évalue à true. Salesforce planifie tous les parcours planifiés. |
Opportunité existante avec :
Mises à jour de Montant = 20000. |
Le flux se déclenche. La formule était false avant et est true après la mise à jour. Salesforce planifie tous les parcours planifiés. |
Opportunité existante avec :
Mises à jour de l'étape = Fermé gagné. |
Le flux ne se déclenche pas. La formule renvoie false après la mise à jour. Salesforce annule tous les parcours planifiés. |
Quand exécuter le flux pour les enregistrements mis à jour
Si votre flux est défini pour être exécuté lors de la création ou de la mise à jour d'un enregistrement ou uniquement lors de la mise à jour, et que vous définissez des conditions, tenez compte de la fréquence à laquelle vous souhaitez déclencher le flux lors de la mise à jour. Cette option est affichée uniquement lorsque vous avez spécifié des conditions d'entrée.
Dans l'élément Démarrer, sous Définir les conditions d'entrée, pour Quand exécuter le flux pour les enregistrements mis à jour, sélectionnez l'une des options suivantes :
- Chaque fois qu'un enregistrement est mis à jour et remplit les conditions, le flux est exécuté à chaque mise à jour de l'enregistrement, à condition que l'enregistrement remplisse vos conditions d'entrée après la mise à jour. Peu importe si l'enregistrement remplissait déjà les conditions avant la mise à jour. Utilisez cette option lorsque vous souhaitez que le flux s'exécute sur toute modification apportée à un enregistrement qui remplit actuellement vos critères.
- Uniquement lorsqu'un enregistrement est mis à jour pour remplir les conditions requises, le flux est exécuté uniquement lorsqu'une mise à jour entraîne le respect des conditions d'entrée par l'enregistrement. Il ne les rencontrait pas avant, mais maintenant il les rencontre. Si l'enregistrement remplit déjà les conditions et continue après la mise à jour, le flux n'est pas exécuté. Utilisez cette option lorsque vous souhaitez exécuter le flux uniquement lorsqu'un enregistrement remplit vos critères, ce qui réduit les exécutions inutiles et est nécessaire pour planifier des parcours depuis l'élément Démarrer.

