Créer un Workflow
Rendez vous dans Studio - Workflows
Last updated
Rendez vous dans Studio - Workflows
Last updated
Cliquez sur "Créer un Workflow" puis donnez lui un nom.
Un workflow doit obligatoirement être composé au minimum d'un Etat "Début" et d'un Etat "Fin".
Pour ajouter des actions entre le début et la fin d'un workflow, cliquez sur le bouton "Ajouter une étape"
Nous avons une page dédiée à la liste de tous les modules disponibles : Les modules Workflow.
Chaque module possède 2 points d'attache (sauf les états initiaux et terminaux qui n'en possèdent qu'un).
Une transition entre 2 modules peut être créée en reliant leurs points d'attache.
Il est possible de créer autant de transitions que souhaité en fonction des besoin.
Une transition peut être libre (par défaut) ou bien conditionnelle. Pour créer une transition conditionnelle, cliquez sur la transition, cochez la case "Use code for transition", et écrivez en code Python la condition à respecter pour passer par cette transition.
Chaque branche d'un workflow doit se terminer par un module d'état Terminal.
Une fois que l'architecture d'un Workflow est valide, on peut le tester et le publier.
Publier un workflow permet de le tester, et de l'utiliser en production. Pour se faire, cliquez sur le bouton "Publier la version".
Une fois qu'un workflow est publié, on peut toujours retourner en mode Draft. Tant que le nouveau Draft ne sera pas publié, il n'aura aucun impact sur la production.
Une fois que votre Workflow est publié, vous pouvez le tester.
Donnée Initiale : Chaque étape du workflow génère des données qui peuvent être utilisées au sein même de ce workflow et que l'on retrouve dans les résultats finaux. Il est également possible de transmettre des données initiales avant même la première étape. Un champ au format JSON est attendu.
Transmettre des données initiales peut être très pratique pour les transitions conditionnelles, notamment si vous savez à l'avance dans quelle branche le workflow doit se diriger (par exemple, effectuer un vidéo-codage ou non).
Métadonnées personnalisées : Des données sous forme de chaînes de caractères, non exploitables dans le workflow, mais renvoyées telles quelles dans les résultats.
Ce paramètre est souvent utilisé pour transmettre des identifiants internes (ID), afin de les retrouver dans les résultats et d'associer ces derniers à l'ID correspondant.
Fichiers : Les documents qui seront envoyés dans le workflow. Trois collections par défaut sont disponibles :
File : Utilisée par la plupart des modules par défaut.
Email : Utilisée par le module "Ingest Email" par défaut.
Attachment : Non utilisée par défaut par aucun module, mais pratique dans certains cas spécifiques, comme tester une partie du workflow.