Show Menu
SUJETS×

Démarrer 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.
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.
    L'arrêt est un processus asynchrone. La demande est enregistrée, puis le ou les serveurs de workflow vont annuler les opérations en cours. L'arrêt d'une instance peut donc prendre un certain temps, notamment si le workflow est distribué sur plusieurs serveurs : chacun des serveurs doit prendre la main pour annuler les tâches en cours.
  • 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. Voir à ce propos 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.
    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. Voir 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.
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 .