Déployer un workflow
Ce guide vous explique comment déployer vos workflows dans les différents environnements.
Vue d'ensemble
Le déploiement d'un workflow permet de l'activer dans un environnement spécifique. Un workflow doit être en version MAIN pour être déployé.
Prérequis
Avant de déployer un workflow :
- Le workflow doit avoir une version MAIN
- Le trigger associé doit être ACTIVE
- L'environnement de destination doit exister
- Vous devez avoir les permissions nécessaires
Assurez-vous que :
- Le workflow a été testé en environnement de développement
- Toutes les variables de dictionnaire sont configurées pour l'environnement cible
- Le trigger associé est actif et déployé dans le même environnement
- Vous avez les permissions nécessaires pour déployer dans cet environnement
Déployer un workflow
Au moment de déployer un flux, il est possible de visualiser d'un coup d'œil :
- Les capacités de déploiement
- Les versions déjà déployées
L'interface vous permettra ensuite de visualiser les variables de dictionnaire utilisées dans le flux, pour :
- Vérifier les valeurs
- Valider la présence ou non de ces variables pour l'environnement de déploiement
Méthode 1 : Depuis la page du workflow
- Accédez à la page de détails du workflow
- Cliquez sur "Deploy" ou "Deployments"
- Sélectionnez l'environnement de destination
- Sélectionnez la version à déployer (si plusieurs versions)
- Vérifiez les variables de dictionnaire
- Cliquez sur "Deploy"
Méthode 2 : Depuis l'onglet Versions
- Accédez à l'onglet "Versions"
- Cliquez sur "Deploy" à côté de la version souhaitée
- Sélectionnez l'environnement
- Confirmez le déploiement
Gérer les déploiements
Liste des déploiements
L'onglet "Deployments" affiche :
- Les environnements où le workflow est déployé
- Le statut de chaque déploiement
- La version déployée
- La date de déploiement
Mettre à jour un déploiement
Pour mettre à jour avec une nouvelle version :
- Accédez à l'onglet "Deployments"
- Cliquez sur "Update" à côté du déploiement
- Sélectionnez la nouvelle version
- Cliquez sur "Update"
Retirer un déploiement
Pour retirer un déploiement :
- Accédez à l'onglet "Deployments"
- Cliquez sur "Undeploy" à côté du déploiement
- Confirmez l'action
Retirer un déploiement arrête immédiatement le workflow dans cet environnement. Toutes les exécutions en cours seront interrompues. Assurez-vous que cela n'impacte pas vos processus critiques avant de retirer un déploiement.
Bonnes pratiques
- Test : Testez toujours avant de déployer en production
- Environnements : Déployez d'abord en développement/staging
- Versions : Utilisez des versions stables
- Monitoring : Surveillez les traces après déploiement
- Rollback : Gardez une version précédente disponible
- Développement : Testez votre workflow en mode DRAFT
- Version : Créez une version MAIN une fois validé
- Staging : Déployez d'abord en staging pour validation
- Production : Déployez en production après validation en staging
- Monitoring : Surveillez les traces pendant les premières heures