Pause

Cette carte de fonction met en pause un flux et renvoie les entrées via l'interface qui a initié le flux, ainsi que l'ID d'exécution du flux nécessaire dans la requête de reprise.

Un flux ne peut avoir qu'un seul paramètre de sécurité des points de terminaison. Les cartes Pause ne peuvent pas être utilisées dans un point de terminaison API ou un flux délégué. Consultez Limites de sécurité des points de terminaison.

Reprendre un flux

Pour reprendre le flux, suivez ces étapes :

  1. Appelez à nouveau le flux avec un point de terminaison URL spécifique, mais ajoutez l'ID d'exécution de l'exécution qui doit reprendre. Le point de terminaison est similaire à celui qui invoque le flux.

    Vous pouvez trouver le point de terminaison sur la page Paramètres d'événement de la carte Point de terminaison API, mais remplacez invoke par resume.

  2. Après avoir repris le flux, ajoutez /{{EXECUTION_ID}} à l'URL.

Par exemple, si le point de terminaison d'API est le suivant : {{<api_endpoint>}}/flo/5f023d66e31808a8ce04954078fabc99/invoke, le point de terminaison qui reprend le flux est {{<api_endpoint>}}/flo/5f023d66e31808a8ce04954078fabc99/resume/1234SampleExecutionID0987.

Consultez Reprendre un flux en pause.

L'ID d'exécution d'une exécution donnée se trouve à deux endroits :

  • Sur la carte Point de terminaison de l'API. L'un des champs de sortie par défaut de chaque événement de moniteur est l'ID d'exécution. Vous pouvez utiliser cette valeur comme entrée d'une autre carte. C'est une bonne méthode pour reprendre le flux de manière programmatique.

  • Dans la réponse de la requête au point de terminaison API. La réponse inclut l'ID d'exécution dans les en-têtes, vous pouvez donc également récupérer cet ID depuis le service qui a initialement appelé le flux.

Entrée

Créez un champ d'entrée personnalisé pour chaque valeur que vous souhaitez transmettre à l'appelant lorsque le flux est mis en pause.

Sortie

Créez un champ de sortie personnalisé correspondant à chaque valeur que l'appelant renvoie au flux avec la requête de reprise.

Pour transmettre des données à ces clés de sortie, soumettez-les sous forme de paires clé-valeur JSON dans le corps de la requête.

Par exemple, si vous avez un champ de sortie nommé X, transmettez X:Y. Cela envoie Y comme valeur renvoyée par la clé de sortie X.