Aller au contenu principal

Déployer un workflow

Ce guide vous explique comment déployer vos workflows dans les différents environnements.

Vue d'ensemble

Le déploiement active immédiatement un workflow sur l’environnement choisi : quelques clics suffisent, sans étapes intermédiaires complexes.

Version du workflow : vous choisissez la version à déployer selon l’environnement. La version MAIN est utilisable sur les environnements non productifs (développement, recette, etc.) ; elle n’est pas déployable en production — pour la prod, utilisez une version numérotée (SemVer). Voir Gestion des versions.

Condition indispensable : pour qu’un déploiement soit possible, le trigger associé au workflow doit déjà être déployé sur le même environnement que celui que vous sélectionnez. Sans trigger présent sur cet environnement, le workflow ne peut pas y être déployé.

Simplicité et effet immédiat
  • Parcours court : choix de l’environnement, contrôle des prérequis à l’écran, validation.
  • Prise d’effet instantanée une fois le déploiement confirmé (exécutions pilotées par le trigger sur cet environnement).

Prérequis

Avant de déployer un workflow :

  • Le trigger associé doit être déployé sur l’environnement cible (même environnement que celui choisi pour le workflow)
  • L’environnement de destination doit exister
  • Vous devez avoir les permissions nécessaires
⚠️ Vérifications avant déploiement

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 déployé sur l’environnement sélectionné (prérequis au déploiement du workflow)
  • 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

  1. Accédez à la page de détails du workflow
  2. Cliquez sur "Deploy" ou "Deployments"
  3. Sélectionnez l'environnement de destination
  4. Sélectionnez la version à déployer (si plusieurs versions)
  5. Vérifiez les variables de dictionnaire
  6. Cliquez sur "Deploy"

Méthode 2 : Depuis l'onglet Versions

  1. Accédez à l'onglet "Versions"
  2. Cliquez sur "Deploy" à côté de la version souhaitée
  3. Sélectionnez l'environnement
  4. 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 :

  1. Accédez à l'onglet "Deployments"
  2. Cliquez sur "Update" à côté du déploiement
  3. Sélectionnez la nouvelle version
  4. Cliquez sur "Update"

Retirer un déploiement

Pour retirer un déploiement :

  1. Accédez à l'onglet "Deployments"
  2. Cliquez sur "Undeploy" à côté du déploiement
  3. Confirmez l'action
🛑 Attention

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

  • Trigger d’abord : déployez ou vérifiez le trigger sur l’environnement cible avant le workflow — c’est la condition qui débloque le déploiement.
  • Test : testez toujours avant de déployer en production
  • Environnements : déployez d'abord en développement/staging
  • Versions : production = toujours une version numérotée ; MAIN pour itérer vite hors prod (détails)
  • Monitoring : surveillez les traces après déploiement
  • Rollback : gardez une version précédente disponible
🎯 Ordre recommandé (simple à suivre)
  1. Trigger : le trigger est déployé sur l’environnement visé (dev, staging, prod, etc.).
  2. Workflow : vous déployez la version souhaitée du workflow sur le même environnement — effet immédiat après confirmation.
  3. Contrôle : surveillez les traces dans les premières minutes ou heures.

Prochaines étapes