Si vous disposez de permissions pour administrer des workflows de données, les vues 'Publications', 'Workflows actifs', et 'Bons de travail' associés seront accessibles sous le menu 'Monitoring' du panneau de navigation. Dans ces vues, sous les menus 'Actions' sur les lignes des tables, vous pourrez accéder aux actions d'administration.
Quand un modèle de données vous donne des droits d'administration, vous aurez automatiquement les permissions de monitoring sur tous les objets associés à l'exécution de workflow, comme les publications, les workflows actifs, et les bons de travail.
Quand un workflow de données est lancé, un jeton qui représente l'étape en cours d'exécution est créé et positionné au début du workflow. A chaque fois qu'une étape est terminée, ce jeton se déplace sur la prochaine étape définie par le modèle de workflow associé à la publication du workflow de données.
Pendant l'exécution d'un workflow de données, le jeton est positionné sur un des types d'étape suivants:
une tâche automatique, qui est lancée automatiquement et n'a pas besoin d'interaction utilisateur. La tâche automatique est terminée quand les actions définies finissent leur exécution.
une tâche utilisateur, qui génère un ou plusieurs bons de travail effectués manuellement par les utilisateurs. Chaque bon de travail est terminé pas une action 'Accepter' ou 'Rejeter', réalisée explicitement par l'utilisateur. La fin de la tâche utilisateur chapeau est déterminée en fonction du critère de fin de tâche défini pour la tâche utilisateur dans le modèle de workflow.
une condition, qui est évaluée automatiquement afin de déterminer l'étape suivante de l'exécution du workflow de données.
invocation de sous-workflows qui lance les sous-workflows associés et attend que les sous-workflows en cours soient terminés.
tâche d'attente qui met en pause le workflow jusqu'à ce qu'un événement spécifique soit reçu.
Le jeton peut être dans les états suivants :
A executer : Le jeton est en train de passer à la prochaine étape, en se basant sur le modèle de workflow.
En cours d'exécution : Le jeton est positionné sur une tâche automatique ou une condition en train de s'exécuter.
Utilisateur : Le jeton est positionné sur une tâche utilisateur et attend une action utilisateur.
En attente de sous-workflows : Le jeton est positionné sur une invocation de sous-workflows et attend la terminaison de tous les sous-workflows lancés.
En attente d'événement :Le jeton est positionné sur une tâche d'attente et attend de recevoir un événement donné.
Terminé : Le jeton a atteint la fin du workflow de données.
Erreur : Une erreur est survenue.
Afin d'éviter que de nouveaux workflows de données soient lancés depuis une publication de workflow, vous pouvez désactiver la publication. Sélectionnez la vue 'Publications' dans la panneau de navigation, puis sélectionnez Actions > Désactiver sur la ligne de la publication cible.
Une fois désactivée, la publication n'apparaîtra plus dans la vue 'Lanceurs de workflow' des utilisateurs. Toutefois, les workflows de données déjà lancés vont continuer à s'exécuter.
Suite à la désactivation d'une publication, il n'est pas possible de la réactiver à partir de la section 'Workflows de données'. Seul un utilisateur avec le rôle built-in 'Administrateur' peut réactiver une publication inactive dans la section 'Administration'. Cependant, il n'est pas conseillé de modifier les tables techniques manuellement, car il est important de préserver l'intégrité des données techniques des workflows.
Si une publication de workflow n'est plus utilisée, vous pouvez la supprimer de toutes les vues de la section 'Workflows de données' en la dépubliant. Pour faire cela,
Désactivez la publication de workflow afin d'éviter que des utilisateurs continuent de lancer des nouveaux workflows de données sur cette publication. Pour cela, suivez le processus décrit dans la section Désactivation d'une publication de workflow.
Dépublier la publication de workflow en sélectionnant Actions > Dépublier de la ligne de la publication cible.
A la dépublication d'une publication de workflow, une confirmation vous sera demandée pour terminer et purger tous les workflows de données en cours qui ont été lancés depuis cette publication de workflow, ainsi que tout bon de travail associé. Toute perte de données résultant d'une fin prématurée est alors définitive.
Dans les vues tabulaires des workflows de données, chaque enregistrement porte un menu Actions qui permet d’exécuter des services sur un workflow de données.
Dans le cas d'une erreur inattendue pendant l'exécution d'une étape, par exemple, à cause d'un problème de permissions ou de ressources non disponibles, vous pouvez "rejouer" une étape en tant qu'administrateur de workflow. En rejouant une étape, l'environnement d'exécution associé est nettoyé, notamment les bons de travail et sous-workflows liés, et le jeton est repositonné au debut de l'étape courante.
Pour rejouer l'étape courante dans un workflow de données, sélectionnez Actions > Rejouer l'étape dans la ligne du workflow cible dans la table 'Workflows actifs'.
Pour terminer un workflow de données en cours d'exécution, sélectionnez Actions > Terminer et purger dans la ligne du workflow cible dans la table 'Workflows actifs'. L'action stoppe l'exécution du workflow de données et supprime le workflow, tous les bons de travail et sous-workflows associés.
Cette action n'est pas disponible pour les workflows dans l'état 'En cours d'exécution' et pour les sous-workflows lancés par d'autres workflows.
Les historiques du workflow ne sont pas supprimés.
Pour forcer la terminaison d'un workflow de données en cours d'exécution, sélectionnez Actions >Forcer la terminaison dans la ligne du workflow cible dans la table 'Workflows actifs'. L'action stoppe l'exécution du workflow de données et supprime les éventuels bons de travail et sous-workflows associés.
Cette action est disponible pour les sous-workflows, et pour les workflows en erreur bloqués sur la dernière étape.
Les historiques du workflow ne sont pas supprimés.
Pour réveiller un workflow qui est en attente d'événement, sélectionner Actions > Forcer le réveil à partir du workflow dans la table 'Workflows actifs'. Cela entraîne le réveil du workflow. Avant d'effectuer cette action, l'administrateur doit mettre à jour le contexte de données afin de s'assurer que le workflow peut exécuter les tâches suivantes.
Cette action est disponible uniquement pour les workflows qui sont à l'état 'en attente d'événement'.
Quand un workflow de données a terminé son exécution, son historique est visible pour ses superviseurs et administrateurs dans la vue 'Workflows terminés'. Pour purger le workflow terminé, vous pouvez effectuer un nettoyage en sélectionnant Actions > Purger dans la ligne du workflow cible de la table 'Workflows terminés'.
Un workflow purgé n’est plus visible dans la vue 'Workflows terminés'. Cependant, son historique reste consultable dans la zone d’administration technique.
Cette action n'est pas disponible pour les sous-workflows lancés par d'autres workflows.
Suite au lancement d'un workflow de données, un administrateur du workflow peut modifier son niveau de priorité. En modifiant la priorité du workflow de données, la priorité de tous les bons de travail existants et à venir de ce workflow sera modifiée. Pour modifier la priorité d'un workflow de données, sélectionnez Actions > Modifier la priorité dans la ligne du workflow cible dans la table 'Workflows actifs'.
Sommaire du guide utilisateur