v7

Démarrage dʼun workflow

Un workflow est toujours démarré manuellement. Au démarrage, il peut toutefois rester inactif en fonction des informations spécifiées par le biais d'un planificateur (voir Planificateur) ou d'une planification d'activité.

Les actions relatives à l'exécution du workflow de ciblage (lancement, arrêt, pause, etc.) sont des processus asynchrones : la commande est enregistrée et sera effective dès que le serveur sera disponible pour l'appliquer.

La barre d'outils permet de lancer et suivre l'exécution du workflow.

La liste des options disponibles dans le menu Actions et le menu contextuel sont présentées dans les sections suivantes.

IMPORTANT

Gardez à l’esprit que, lorsque un opérateur exécute une action sur un workflow (démarrer, arrêter, mettre en pause, etc.), l'action n'est pas exécutée immédiatement, mais placée dans une file d’attente pour être traitée par le module de workflow.

Barre d'outils des actions

Les boutons de la barre d'outils sont décrits dans cette section. Le bouton Actions vous donne accès à des options d'exécution supplémentaires permettant d'agir individuellement sur le ou les workflows sélectionnés. Vous pouvez également utiliser le menu Fichier > Actions ou cliquer avec le bouton droit sur un workflow et sélectionner Actions.

  • Début

    Cette action permet de lancer l'exécution d'un workflow : un workflow Terminé, En édition ou En pause passe alors en état Démarré. Le moteur de workflow va prendre en charge l'exécution de ce workflow. Si le workflow était en pause, il s'agit d'une reprise, sinon il s'agit d'un démarrage et les activités initiales sont alors activées.

    Le démarrage est un processus asynchrone : la demande est enregistrée et sera traitée dès que possible par un serveur de workflow.

  • Pause

    Cette action a pour effet de passer le workflow En pause. Aucune activité ne sera activée jusqu'à la prochaine reprise mais les opérations en cours ne seront pas suspendues.

  • Stopper

    Cette action arrête un workflow en cours d'exécution : l'instance passe alors en état Terminé. Les opérations en cours sont interrompues, si possible. Les imports ou requêtes SQL en cours sont immédiatement annulées.

    IMPORTANT

    L’arrêt d’un workflow suit un processus asynchrone : la demande est enregistrée, puis le ou les serveurs de workflow annulent les opérations en cours. L’arrêt d’une instance de workflow peut donc prendre du temps, surtout si le workflow est exécuté sur plusieurs serveurs, car chacun d’eux doit alors prendre le contrôle pour annuler les tâches en cours. Pour éviter tout problème, attendez que l’opération d’arrêt soit terminée et n’effectuez pas plusieurs demandes d’arrêt sur le même workflow.

  • Redémarrer

    Cette action consiste à arrêter puis démarrer un workflow. Dans la plupart des cas, elle permet de redémarrer plus vite. Elle est également utile pour automatiser le redémarrage lorsque l'arrêt prend un certain temps : en effet la commande 'Démarrer' n'est disponible que lorsque l'arrêt est effectif.

    Les actions Démarrer / Pause / Stopper / Redémarrer sont également disponibles via les icônes d'exécution de la barre d'outils. Voir à ce sujet cette section.

  • Purge de l'historique

    Cette action vous permet de purger l'historique du workflow. Pour plus d'informations, consultez la section Purger l'historique.

  • Démarrer en mode simulation

    Cette option permet de démarrer le workflow, non pas en mode réel, mais en mode simulation. Lorsque vous activez ce mode, seules les activités n'ayant pas d'impact sur la base ni sur le système de fichiers sont exécutées, par exemple les activités de type Requête, Union, Intersection, etc. Les activités ayant un impact (Export, Import, etc) ainsi que celles qui leur succèdent (dans la même branche) ne sont pas exécutées.

  • Traitement anticipé des tâches en attente

    Cette action permet de lancer dès que possible toutes les tâches en attente. Si vous souhaitez lancer une tâche particulière, cliquez avec le bouton droit sur l'activité correspondante et sélectionnez Traitement anticipé de la (des) tâche(s).

  • Arrêt inconditionnel

    Lorsque cette option est sélectionnée, l'état du workflow passe à Terminé. Cette action ne doit être utilisée qu'en dernier recours, lorsqu'un arrêt normal ne fonctionne pas après plusieurs minutes. N'utilisez l'arrêt inconditionnel que si vous êtes sûr qu'il n'y a aucun traitement réel en cours sur le workflow.

    ATTENTION

    Cette option est réservée à un utilisateur expert.

  • Sauver comme modèle

    Cette action crée un nouveau modèle de workflow à partir du workflow sélectionné. Vous devez indiquer son dossier d'enregistrement (dans le champ Dossier).

    Les options Mettre à jour en masse les lignes sélectionnées et Fusionner les lignes sélectionnées sont des options génériques de la plateforme disponibles dans tous les menus Actions. Voir à ce sujet cette section.

Menu contextuel

Lorsqu'une ou plusieurs activités d'un workflow sont sélectionnées, vous pouvez cliquer avec le bouton droit de la souris afin d'agir sur votre sélection.

Les options disponibles dans le menu contextuel sont les suivantes :

Ouvrir : cette option permet d'accéder aux propriétés de l'activité.

Afficher le journal : cette option permet de visualiser le journal d'exécution des tâches de l'activité sélectionnée. Pour plus d'informations, consultez la section Afficher le journal.

Traitement anticipé de la (des) tâche(s) : cette action permet de lancer dès que possible la ou les tâches en attente de l'activité.

Redémarrage du workflow à partir d'une tâche : cette option permet de redémarrer le workflow en utilisant les résultats précédemment stockés pour cette activité.

Couper/Copier/Coller/Supprimer : ces options permettent de couper, copier, coller et supprimer les activités.

Copier en tant qu'image : cette option permet d'effectuer une capture d'écran de l'ensemble des activités.

Exécution normale / Activer mais ne pas exécuter / Ne pas activer : ces options sont également disponibles dans l'onglet Avancé des propriétés de l'activité. Elles sont présentées dans la section Exécution.

Enregistrer/Annuler : permet d'enregistrer ou d'annuler les modifications effectuées sur le workflow.

REMARQUE

Vous pouvez sélectionner un groupe d'activités pour leur appliquer une de ces commandes.

Le menu contextuel est également présenté dans cette section.

Sur cette page