Retour aux FAQ Workflows
CENTRE D’AIDE · FAQWorkflows1 min de lecture

Comment modifier un workflow sans interrompre les exécutions en cours ?

Une définition peut changer alors que des exécutions dépendent encore des anciennes étapes, entrées ou formes d’état. Décidez si chaque exécution termine avec sa version d’origine, migre vers une nouvelle ou s’arrête selon une procédure documentée.

Workflows

Versionner le contrat du workflow

Enregistrez la version qui a lancé chaque exécution et préservez la compatibilité de son état stocké. Ne changez pas le sens d’un champ ou identifiant d’étape encore utilisé par des exécutions actives.

Pour une rupture, déployez une nouvelle version et dirigez-y les nouveaux travaux tout en laissant finir les anciens. Si une migration est nécessaire, définissez et validez la conversion de chaque état conservé.

Planifier le déploiement et la reprise

Estimez le nombre d’exécutions actives et leur durée. Suivez les échecs par version et gardez l’ancienne définition jusqu’à la fin ou migration sûre des exécutions.

Testez des états en cours représentatifs, y compris reprises et attentes. Documentez pause, reprise et retour arrière afin que les opérateurs n’aient pas à improviser.

Retour aux FAQ Workflows