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.