Publication d'un événement d'orchestration
Pour permettre à un système externe d'effectuer une orchestration interrompue, évaluez ses conditions de phase et d'étape, ajoutez un champ personnalisé à l'objet affecté, configurez une étape en arrière-plan qui appelle le système externe, puis utilisez un flux déclenché par un enregistrement pour publier un événement d'orchestration.
Éditions requises
| Disponible avec : Lightning Experience |
| Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition |
| Cette fonctionnalité est prise en charge dans Government Cloud et Government Cloud Plus. |
| Autorisations utilisateur requises | |
|---|---|
| Pour ouvrir, modifier ou créer une orchestration dans Flow Builder : | Gérer les flux |
Voir également :
Ajout d'un champ personnalisé à l'objet affecté
Ajoutez un champ personnalisé à l'objet affecté pour inclure l'ID d'exécution d'orchestration.
- Dans Gestionnaire d'objet, dans Configuration, sélectionnez l'objet que le système externe modifie, puis Champs et relations.
- Cliquez sur Nouveau, sélectionnez Texte, puis cliquez sur Suivant.
- Dans Étiquette, saisissez ID d'exécution de l'orchestre.
- Pour la description, saisissez Stocke un ID d'exécution d'orchestration pour lequel publier un Événement d'orchestration.
- Cliquez sur Suivant.
- Cliquez sur Suivant.
- Cliquez sur Suivant.
- Enregistrez votre travail.
Créez ensuite un flux lancé automatiquement qui accepte un ID d'exécution d'orchestration et le transmet à une action qui invoque le système externe pour interagir.
Mise à jour de l'action système externe
Ajoutez une entrée à l'action que vous utilisez pour interagir avec votre système externe et ajoutez une logique pour définir le champ personnalisé sur le défaut affecté lorsque l'action réussit.
Assurez-vous d'avoir défini dans l'objet affecté un champ personnalisé qui peut stocker un ID d'exécution d'orchestration.
- Ajoutez un paramètre d'entrée à l'action qui accepte un ID d'exécution d'orchestration.
-
Ajoutez à la fin de l'action une logique qui détermine si l'action a terminé sa tâche.
- Si la tâche est terminée et que l'action affecte un seul enregistrement, définissez le champ personnalisé ID d'exécution d'orchestration dans l'enregistrement affecté sur la valeur du paramètre d'entrée ID d'exécution d'orchestration que vous avez ajouté à l'action à l'étape 1.
- Si la tâche est terminée et que l'action affecte plusieurs enregistrements, définissez le champ personnalisé ID d'exécution d'orchestration de chaque enregistrement affecté sur la valeur du paramètre d'entrée ID d'exécution d'orchestration que vous avez ajouté à l'étape 1.
Appelez l'action système externe à partir d'une étape en arrière-plan.
Appel d'un système externe à partir d'un flux lancé automatiquement
Créez un flux lancé automatiquement avec une variable d'entrée qui contient un ID d'exécution d'orchestration. Dans le flux, appelez une action qui invoque le système externe dont vous souhaitez obtenir l'entrée, puis transmettez l'ID d'exécution d'orchestration à l'action.
Vous devez avoir une action qui interagit avec votre service externe et accepte un ID d'exécution d'orchestration en tant que paramètre d'entrée.
- Créez un flux de type Flux lancé automatiquement (sans déclencheur).
-
Pour stocker l'ID de l'exécution d'orchestration associée à une soumission d'approbation, ajoutez une variable d'entrée.
- Dans le Gestionnaire de boîte à outils, cliquez sur Nouvelle ressource, puis sélectionnez Variable dans la liste déroulante Type de ressource.
- Dans Nom d'API, saisissez orchestrationRunId.
- Pour la description, saisissez Stocke l'ID de l'exécution d'orchestration actuelle et est transmis dans le flux.
- Pour Type de données, sélectionnez Texte.
-
Sélectionnez Disponible pour saisie, puis cliquez sur Terminé.

La variable est ajoutée à la liste Variables sous l'en-tête Ressources dans le Gestionnaire de boîte à outils. -
Ajoutez un élément Action au flux.
- Recherchez et sélectionnez l'action système externe qui accepte un ID d'exécution d'orchestration en tant que paramètre d'entrée.
-
Définissez le paramètre d'entrée ID d'exécution d'orchestration de l'action sur la
orchestrationRunIdvariable d'entrée.
- Enregistrez et activez le flux.
Appelez le flux lancé automatiquement que vous venez de créer à partir d'une étape en arrière-plan de votre orchestration.
Appel du flux lancé automatiquement à partir d'une étape en arrière-plan
Pour interagir avec le système externe, appelez le flux lancé automatiquement actif qui invoque votre action système externe mise à jour depuis votre orchestration.
Vous devez avoir un flux lancé automatiquement et actif qui appelle une action système externe avec un paramètre d'entrée qui accepte un ID d'exécution d'orchestration.
- Ajoutez une étape en arrière-plan à votre orchestration.
- Saisissez une étiquette, un nom d'API et une description pour l'étape.
- Dans Action, recherchez et sélectionnez le nom du flux lancé automatiquement actif que vous avez créé dans Appeler un système externe à partir d'un flux lancé automatiquement.
- Enregistrez votre travail.
Créez un flux déclenché par un enregistrement à exécuter lorsque le champ personnalisé change dans un enregistrement affecté.
Création d'un flux déclenché par l'enregistrement
Créez un flux déclenché par un enregistrement qui publie un événement d'orchestration lorsque la valeur stockée dans le champ personnalisé ID d'exécution d'orchestration d'un enregistrement change. Si vous avez des enregistrements de plusieurs objets affectés par un système externe, créez un flux déclenché par un enregistrement pour chaque objet.
Une étape en arrière-plan de votre orchestration doit mettre à jour la valeur du champ ID d'exécution d'orchestration personnalisé dans un enregistrement lorsqu'une action système externe est terminée.
-
Créez un flux déclenché par un enregistrement qui s'exécute lorsque le champ ID d'exécution de l'orchestrateur personnalisé est mis à jour dans un enregistrement.

- Ajoutez un élément Créer des enregistrements au flux déclenché par un enregistrement.
- Saisissez une étiquette, un nom d'API et une description pour l'élément.
- Pour Comment définir les valeurs de champ d'enregistrement, sélectionnez Manuellement.
-
Créez un événement d'orchestration.
- Dans Objet, recherchez et sélectionnez Événement d'orchestration. L'ID d'exécution d'orchestration est automatiquement sélectionné pour Champ.
-
Pour Valeur, recherchez Déclenchement, puis sélectionnez l'enregistrement déclenchant. Recherchez et sélectionnez ensuite le nom du champ personnalisé ID d'exécution d'orchestration dans l'enregistrement déclenchant.
Par exemple, si votre flux est déclenché par une modification du champ personnalisé ID d'exécution d'orchestration d'un compte, sélectionnez Compte déclenchant. Recherchez ensuite Orchestration, puis sélectionnez Orchestration Run ID dans l'enregistrement déclenchant.

- Enregistrez et activez le nouveau flux déclenché par un enregistrement.
