Un flux possède un brouillon partagé et un historique de versions déployées. Vous testez le brouillon avant de le déployer, comparez les versions et revenez en arrière lorsqu’un déploiement a échoué. Cette page décrit ce cycle.
Brouillons et versions
| Brouillon | Version | |
|---|---|---|
| Ce que c’est | Le flux tel qu’il est en cours de modification | Le flux tel qu’il a été déployé |
| Comment il est créé | Enregistré automatiquement à chaque modification | Chaque Déployer crée la version suivante (v1, v2 …) |
| Exécution | Jamais | La version déployée s’exécute tant que le flux est activé |
| Partagé | Oui : un seul brouillon par flux pour tous | Lecture seule |
L’éditeur affiche « Le brouillon diffère de vn » tant que le brouillon contient des modifications. Abandonner le brouillon supprime le brouillon : « Abandonner le brouillon ? La version déployée est rétablie. »
Un brouillon d’un flux déployé que personne n’a modifié depuis 30 jours est supprimé par le nettoyage quotidien. Un flux qui n’a jamais été déployé conserve son brouillon.
La liste des versions
Sélectionnez Versions dans l’éditeur (« Versions de nom ») :
| Colonne | Affiche |
|---|---|
| Version | v1, v2 … ; la version en cours d’exécution est marquée déployée |
| Déployée | Quand |
| Par | La personne, ou Système / Configuration du modèle pour les déploiements automatiques |
| Note | La note de déploiement, ou une note générée comme « Retour à la version 3 » |
| Contenu | Une empreinte courte du contenu du flux |
Comparer avec l’actuel affiche ce que le passage à cette version modifierait : blocs ajoutés, supprimés et modifiés, et liaisons connectées et déconnectées, avec Afficher sur le canevas.
Revenir en arrière
- Dans Versions, ouvrez les actions de la ligne et sélectionnez Revenir à celle-ci.
- Confirmez : « Cela redéploie la vn comme nouvelle version. Un brouillon que vous avez enregistré est conservé. »
Un retour en arrière est un déploiement : il crée une nouvelle version avec l’ancien contenu, nécessite les mêmes autorisations et confirmations, et est tracé dans l’audit. Une version qui ne se compile plus (par exemple parce qu’elle utilise un bloc qui n’est plus disponible) ne peut pas être restaurée : « Cette version ne se compile plus ici ».
Durée de conservation des versions
Sous Automatisation > Paramètres d’automatisation :
| Paramètre | Valeur par défaut | Plage |
|---|---|---|
| Conserver les brouillons non enregistrés (jours) | 30 | 7 à 3 650 |
| Versions toujours conservées par flux | 100 | 100 à 10 000 |
| Conserver les versions de moins de (jours) | 90 | 90 à 3 650 |
Une version plus ancienne n’est supprimée que si elle est hors des deux critères, et jamais la version déployée, la plus récente ni la plus récente approuvée.
Tester un flux
Tester exécute une fois le brouillon enregistré avec un message que vous fournissez. « Exécute une fois le brouillon enregistré avec votre message. Rien n’est écrit et rien n’est envoyé. »
- Sélectionnez Tester (« Tester ce flux »).
- Exécuter : Le flux entier ou Un seul nœud (puis choisissez le Nœud).
- Entrer par : le déclencheur par lequel le message entre.
- Renseignez le message : Type de message, Type d’émetteur, Identifiant de l’émetteur et Charge utile (JSON). Le formulaire est rempli avec un exemple du bloc ou du type de message, ou avec la dernière entrée réelle enregistrée pour le nœud.
- Vous pouvez cocher Partir de l’état et du contexte en direct : une copie en lecture seule de ce que le flux déployé contient actuellement (compteurs, dernières valeurs). Nécessite l’autorisation de débogage.
- Sélectionnez Lancer le test.
Le résultat liste chaque étape (« n étapes en m ms »), ce que chaque bloc a reçu (Entrée :) et envoyé (Envoyé sur :), les erreurs et, sous Il ferait :, ce que les blocs d’action auraient fait (l’appel HTTP, le courriel, la commande, les valeurs enregistrées). Aucune donnée n’est stockée, aucun message, appel ou commande ne quitte la plateforme, et aucune mémoire en direct n’est modifiée. Les attentes allant jusqu’à 10 minutes sont simulées et se terminent immédiatement.
Les tests sont limités en débit : « Trop de tests. Réessayez dans n secondes. »
Tester à partir de messages réels
- Dans l’onglet Messages d’un bloc, Tester avec cette entrée lance un test avec un message qui a traversé ce bloc.
- Sur une erreur du panneau Activité, Tester avec cette entrée rejoue l’entrée en échec.
- Le bloc Script dispose de sa propre option Tester le script, qui exécute le code dans le bac à sable réel. Voir Le bloc script.
Surveiller un flux déployé
Le panneau Activité affiche ce que fait le flux en cours d’exécution :
| Onglet | Affiche |
|---|---|
| Débogage | Les messages qui atteignent les blocs Debug |
| Exécutions | Exécutions enregistrées : chaque étape avec son entrée et sa sortie (voir le niveau d’enregistrement ci-dessous) |
| Trace | Un message suivi étape par étape |
| Erreurs | Compteurs d’erreurs par bloc et dernières erreurs |
| Les plus sollicités | Blocs classés par messages, erreurs et temps |
| Données | Les valeurs de contexte du flux et de l’organisation, et le taux de remplissage des stockages |
| Bloc | Les indicateurs du bloc sélectionné |
| Aide | L’aide du bloc sélectionné |
Enregistrer définit ce qui est conservé : Rien (compteurs seulement), Exécutions en échec, ou Toutes les exécutions, pendant 5 minutes (puis cela revient à la normale). Tracer le message suivant enregistre en entier le message suivant passant par un déclencheur ; une trace armée expire après 5 minutes. Les enregistrements d’exécution sont conservés 24 heures. Le contenu des messages n’est affiché qu’aux personnes autorisées à déboguer.
Voir Dépannage des flux.
La piste d’audit
Chaque création, modification, déploiement, retour en arrière, suppression, restauration, import, export, test et modification de racine est inscrit dans le journal d’audit. L’onglet Audit des Détails d’un flux (Modification, Qui, Quand) et la vue des événements de l’éditeur listent les 50 dernières entrées d’audit du flux. Voir Journal d’audit.
Suppression et restauration
- Supprimez un flux depuis le menu de sa ligne : « Supprimer nom ? Il pourra être restauré plus tard. » Un flux encore utilisé (une liaison de racine, un Exécuter le flux ou un Lien sortant d’un autre flux) ne peut pas être supprimé tant que cet usage n’est pas retiré ; Détails > Utilisé par les liste.
- Le filtre Supprimés (7 derniers jours) liste les flux supprimés avec Restaurer. Un flux restauré est désactivé (« Restauré. Il est désactivé. »). Après 7 jours, il ne peut plus être restauré.
- La restauration recompte dans les flux et les blocs de script de votre forfait.
Export et import
- Exporter (menu de la ligne) télécharge le flux sous forme de fichier JSON. Les secrets ne figurent jamais dans le fichier. Un brouillon qui ne passerait pas les contrôles de déploiement est exclu.
- Importer (liste des flux) accepte un fichier exporté depuis Hermetry, ou depuis un routeur sous licence. Choisissez Importer sur l’hôte, puis pour chaque flux déjà existant : Remplacer, Importer comme copie ou Ignorer. L’aperçu montre ce que le remplacement modifierait.
- Les flux importés arrivent désactivés et non approuvés. Saisissez à nouveau les secrets de leurs connexions (« Les secrets ne figurent jamais dans un fichier. Saisissez-les à nouveau après l’import »).
- Les blocs absents de l’hôte arrivent sous forme de substituts qui conservent leurs liaisons mais ne font rien.
- Annuler le dernier import est proposé tant que la page reste ouverte ; un flux déployé ou modifié depuis l’import est laissé tel quel.

