iO Flux de travail (workflow)
  • 15 May 2024
  • 12 Minutes à lire
  • Contributeurs
  • Sombre
    Clair
  • PDF

iO Flux de travail (workflow)

  • Sombre
    Clair
  • PDF

Résumé de l’article

Gestion de flux de travail (workflow)

La fonctionnalité des flux de travail (workflow), connue également sous le nom de « Gestion des processus d'affaires », permet de créer des modèles de processus de travail en utilisant des standards BPMN 2.0. Concrètement, la fonctionnalité de la gestion des workflows s'arrime à plusieurs fonctionnalités déjà existantes dans Constellio afin de permettre la gestion des flux de travail : 

  • Les tâches
  • Les unités administratives
  • La gestion de la sécurité
  • La configuration du serveur de courriel
  • Etc.

1. Créer un flux de travail (workflow)

1.1 Créer un nouveau schéma

Pour créer un nouveau schéma, il faudra suivre les étapes suivantes : 

  1. Dans le menu de navigation, cliquer sur l'icône « Pilotage »;
  2. Cliquer sur l'icône « Gérer les Workflows »;
  3. Dans le menu contextuel, cliquer sur l'option « Ajouter ».
    Chemin permettant de créer un workflow
Élément
Fonction
CodeObligatoirePermet d'attribuer un code au workflow.
Titre du modèleObligatoirePermet d'attribuer un nom au workflow.
Importer un workflowFacultatifPermet d'importer un fichier XML en format BPMN 2.0 afin de créer un modèle de workflow créé à l'extérieur de Constellio.
Autorisé à être démarrer manuellementFacultatifPermet de sélectionner si le workflow peut être démarrer automatiquement ou manuellement
Supporter le partage des accèsFacultatifPermet de partager ou limiter les accès aux divers éléments associés au workflows

Par la suite, une fenêtre vous demandera de sélectionner si le workflow est public ou privé. Cette sécurité vise seulement à déterminer qui peut lancer ce workflow

ModeÉlémentFonction
Public
Tous les utilisateurs peuvent lancer le workflow
PrivéUnité administrativeTous les utilisateurs avec la permission Démarrer un Workflow sur cette unité peuvent lancer le workflow
UtilisateursLes utilisateurs faisant partie de cette liste peuvent lancer le workflow
GroupesLes groupes faisant partie de cette liste peuvent lancer le workflow

Lorsque les informations ont été enregistrées, un éditeur visuel BPMN 2.0 s'affichera à l'écran.

Un diagramme Business Process Model and Notation, également connu sous le nom de BPMN, est un outil qui permet de schématiser un processus interne. L'objectif d'un tel diagramme est de fournir une représentation visuelle d'un processus pour qu'il soit facilement compréhensible.


1.2 Les éléments graphiques

Un diagramme BPMN est, de manière générale, dessiné de gauche à droite, mais vous pouvez créer une version verticale. Un BPMN est constitué d'éléments qui sont divisés en quatre catégories : les objets de flux, les objets de connexion, les couloirs et les artéfacts. Chaque groupe dispose de symboles qui représentent les différentes actions.

Avertissement
Notez que Constellio ne supporte pas entièrement tous les éléments graphiques du BPMN 2.0.

1.3 Les objets de flux

Les objets de flux sont les éléments connectés et formant un flux de processus.

1.3.1 Les évènements

Les évènements servent à identifier un état particulier dans le processus. Ces éléments sont représentés par des cercles. Ils marquent le début ou la fin d'un Workflow.

ÉvènementsDescriptionImages
Create StartEvent / Démarrer un workflowCet élément permet de démarrer un workflow. D'ailleurs, cet élément est obligatoire et intégré automatiquement dans le schéma dès la création du workflow.
Le début d'un workflow doit toujours être suivi par une tâche ou une porte parallèle. Il est impossible de le faire avec une porte exclusive ou inclusive.

Create EndEvent / Terminer le workflowCet élément permet de terminer un workflow. Il est également obligatoire. Son contour est en gras ; c'est grâce à cette caractéristique qu'on peut différencier la fin du début d'un événement.
Il est possible d'attribuer plusieurs fins à un workflow, mais il aura toujours qu'un seul début. 


1.3.2 Les activités

Les activités d'un BPMN apparaissent sous la forme d'un rectangle aux angles arrondis.

Create Task / Créer une tâche

Cet élément permet d'ajouter une tâche au workflow. Les tâches représentent une action à exécuter, par exemple : créer un dossier d'employé.Call Activity

Cet élément permet d'ajouter un appel à un autre workflow. Les «Call Activity» doivent contenir le code du workflow courant soit déployé correctement.


1.3.3 Les branchements

Il sert à représenter la condition de routage entre le(s) flux en entrée et le(s) flux en sortie. Cet élément est en forme de losange et le symbole à l'intérieur diffère selon la condition. Le branchement n'est pas une tâche et n'effectue aucune action. Les branchements sont autant utilisés pour diviser un flux en plusieurs flux que pour les réunir en un seul.

Les branchementsDescriptionImages
Exclusive Gateway / Porte exclusiveLa porte exclusive permet d'ajouter une condition à choix unique qui définira la prochaine tâche à faire.
Inclusive Gateway / Porte inclusiveLa porte inclusive permet d'ajouter une condition à choix multiple qui définira les prochaines tâches à faire.
Parallel Gateway / Porte parallèleLa porte parallèle permet de générer plusieurs tâches parallèlement.
Les portes

Les portes représentent en réalité une question avec une ou plusieurs réponses applicables qui mènent à une ou plusieurs activités.

Pour appliquer une question et ses réponses : 

  • Double-cliquer sur le losange pour appliquer une question.
  • Double-cliquer sur la ligne continue en pointe de flèche pour appliquer une réponse.

Une seule réponse est applicable par ligne. 


1.4 Les objets de connexion

Les objets de connexion représentent les liens entre les objets et les éléments qui circulent dans un processus.

Objets de connexionDescriptionImages
Sequence / Flux de séquenceLa ligne continue en pointe de flèche indique l'ordre dans lequel les activités sont exécutées.
AssociationLa ligne en pointillés montre les relations entre texte, tâches et objets de flux.
Text annotation / Annotation de texteL'annotation de texte fournit des informations supplémentaires à une activité.
Pools / Les piscinesLes piscines représentent l'ensemble de l'organisation et contiennent des couloirs.
Lane / Les couloirsLes couloirs indiquent qui exécute un ensemble de tâches définies.

1.5 Importer/Exporter un flux de travail (workflow)

1.5.1 Exportation

Pour exporter un workflow, il y a deux manières de le réaliser : 

  • Exporter le schéma du workflow : qui permet d'exporter le schéma du workflow en fichier xml.
  • Exporter le workflow : qui permet d'exporter un fichier zip qui contient le schéma du workflow en format XML ainsi que les tâches modèles associées à ce workflow.

Pour réaliser l'exportation, il faudra suivre les étapes suivantes : 

  1. Dans le menu de navigation, cliquer sur l'icône «Pilotage»;
  2. Cliquer sur l'icône «Gérer les workflows»;
  3. Cliquer sur la loupe du workflow qu'il faudra exporter pour ouvrir sa fiche de consultation; 
  4. Dans le menu contextuel, cliquer sur l'option «Actions»;
  5. Cliquer sur «Exporter le workflow». 
  6. Vous pouvez aussi cliquer directement sur «Exporter le schéma du workflow».

1.5.2 Importation

Pour importer un workflow en format XML, il faudra suivre les étapes suivantes : 

  1. Dans le menu de navigation, cliquer sur l'icône «Pilotage»;
  2. Cliquer sur l'icône «Gérer les workflows»;
  3. Dans le menu contextuel, cliquer sur l'option «Ajouter»;
  4. Ajouter le fichier XML via les [...] ou glisser-déposer.

Il est également possible d'importer un workflow avec les tâches modèles, également en suivant les étapes suivantes : 

  1. Dans le menu de navigation, cliquer sur l'icône «Pilotage»;
  2. Cliquer sur l'icône «Importer les enregistrements»;
  3. Ajouter le zip avec les fichiers XML via les [...] ou glisser-déposer.

1.6 Le menu d'actions

Suite à l'enregistrement de votre diagramme workflow, un menu d'actions sera disponible à droite de l'écran. Plusieurs actions sont possibles : 

ActionsDescriptionImage
DéployerCette option permet de rendre accessible le workflow à l'utilisation.

Modifier


Cette option permet de modifier les métadonnées du workflow.

Annuler les modifications

Cette option permet de retourner à l'ancienne version déployée du workflow.

Modifier le diagrammeCette option permet de modifier le diagramme du workflow. Si des tâches sont supprimées ou ajoutées, le tableau des tâches devra être révisé.
Configurer la sécurité

Cette option ouvre la même fenêtre que lors de la création d'un nouveau workflow. Elle permet de déterminer qui peut lancer ce workflow. Pour les options se référé à la section 1.1 de cette page.

Supprimer

Cette option permet de supprimer le workflow.

Les workflows supprimés sont envoyés dans la corbeille. Il est possible de les restaurer selon le nombre de jours de conservation prévu dans la configuration de la corbeille. Cette configuration se retrouve dans : Pilotage -> Configuration -> Autres -> « Nombre de jours avant la suppression des éléments de la corbeille ». 

Exporter le schéma du workflowCette option permet d'exporter le schéma du workflow en format XML. Cette option est pratique dans le but de le réimporter dans un nouveau workflow de Constellio, par exemple : pour recréer à partir du même modèle, importer dans une autre collection ou environnement.

Exporter le workflowPermet d'exporter un fichier zip qui contient le schéma du workflow en format XML ainsi que les tâches modèles associées à ce workflow.
Configurer les suivisPermet de choisir quels utilisateurs peuvent consulter les détails des tâches du workflow, ainsi que la progression de ce dernier. Cette progression est accessible à partir de l'onglet Workflow (Voir la section 3 de cette page).

1.7 Les tâches modèles

Une fois le diagramme workflow enregistré, vous trouverez également la liste des métadonnées et des tâches qui ont été créées dans ce même workflow. 

Les tâches sont consultables et modifiables. Elles font office de gabarits. Les descriptions, les assignations, les rappels, les fichiers et les suivis qui leur sont appliqués seront donc conservés à chaque fois qu'un workflow est démarré. 

Il s'agit de gabarits créés lorsque le workflow est lancé. Les métadonnées obligatoires de ces tâches n'ont pas à être remplies dans l'immédiat. Toutefois, ces champs seront à peupler lors de l'exécution d'un workflow.

Cliquer sur le menu latéral d'une tâche pour « Consulter cette tâche » ou « Modifier cette tâche ». 

Il est possible de cliquer sur une tâche dans le diagramme pour la surligner dans le tableau. Ceci facilite la distinction et le repérage des tâches. 

Voir le guide sur les tâches pour plus amples informations : Gestion des tâches.


1.8 Les métadonnées des tâches modèles

1.8.1 Échéance

Métadonnée dans l'onglet définition
Nom du champ
Description
Durée d'échance suite à l'assignation (en jours)FacultatifPermet d'ajouter une limite de temps, en jour de travail, pour compléter la tâche. 
Cette métadonnée s'ajoute dans l'onglet définition des tâches modèles d'un workflow. Elle n'est pas présente dans les tâches standards.

1.8.2 Assignation


Métadonnées dans l'onglet assignation
Nom du champ
Description
Priorité d'assignementFacultatifPermet de déterminer un ordre de priorité d'assignation entre : créateurs du workflow, personne assignée à la dernière tâche et utilisateur avec la fonction dans l'unité administrative.
Assigner à la fonctionFacultatifPermet de déterminer la fonction auquel la tâche doit être assignée.*
Assignation basée sur la durée estimée des tâchesFacultatifPermet d'assigner la tâche à l'utilisateur qui en a le moins au sein de l'unité administrative (valeur estimée en heure).**

* Afin que cette option fonctionne, les fonctions doivent d'abord être déterminées dans : Pilotage -> Domaines de valeurs -> Fonction. Ensuite, la métadonnée « Fonctions » doit être préalablement peuplée dans le formulaire de l'unité administrative. Pour ajouter la métadonnée au formulaire : Pilotage -> Schémas de métadonnées -> Type de schéma - Unité administrative -> Schéma par défaut d’unité administrative -> Configurer le formulaire -> Ajouter « Fonctions ». 

** Afin que cette option fonctionne, la métadonnée « Durée estimée (en heures) » doit être activée et peuplée dans les tâches des utilisateurs : Pilotage -> Schémas de métadonnées -> Type de schéma - Tâche -> Métadonnées - Schéma par défaut tâche -> Activer « Durée estimée (en heures) ».

Ces trois métadonnées s'ajoutent dans l'onglet assignation des tâches modèles d'un workflow. Elles ne sont pas présentes dans les tâches standards.

2. Démarrer un flux de travail (workflow)

Lorsqu'un workflow est déployé, il devient disponible à l'usage. Deux manières sont possibles pour démarrer un workflow.

2.1 À partir des tâches

Il est possible de démarrer un workflow à partir de l'onglet « Tâches » dans le menu de navigation à gauche de l'écran.

  1. Appuyer sur l'onglet « Tâche » dans le menu de navigation à gauche de l'écran;
  2. Cliquer sur « Démarrer un workflow »;
  3. Sélectionner un workflow;
  4. Il est obligatoire de remplir les champs « Titre du workflow ».
  5. Enregistrer. 

Vous pouvez également lier un ou plusieurs documents, dossiers et/ou contenants. Ces enregistrements se retrouveront dans toutes les tâches du workflow.

Il est obligatoire d'entrer l'unité administrative pour démarrer un flux de travail si la configuration de sécurité du workflow a été entrée comme privée ( Voir capture écran ci-après). 


2.2 À partir d'un enregistrement

Il est possible de démarrer un workflow à partir d'un document, un dossier ou un contenant.

  1. Consulter un enregistrement;
  2. Dans le menu d'action, appuyer sur « Démarrer un workflow »;
  3. Sélectionner un workflow.
  4. Le champ « Titre » est alimenté automatiquement par le titre de l'enregistrement consulté. Toutefois, il demeure modifiable;
  5. Enregistrer.

L'enregistrement se retrouvera dans toutes les tâches du workflow. 

Démarrer un workflow - Menu d'actions d'un enregistrement 

Il est obligatoire d'entrer l'unité administrative pour démarrer un flux de travail si la configuration de sécurité du workflow a été entrée comme privée.



3. Les onglets

Les onglets sont accessibles à partir de l'onglet « Tâches » dans le menu de navigation à gauche de l'écran.

3.1 L'onglet Workflows

Les ongletsDescriptionImages
L'onglet Workflow Sous l'onglet Workflow se trouvent deux autres onglets : Workflows en cours et Workflows terminés.
Onglet Workflow - Fenêtre des tâches
L'onglet Workflows en coursCet onglet permet de consulter les workflows en cours d'exécution et leur état d'avancement. Via la loupe, il est possible de consulter le statut des tâches complétées et en cours, de les modifier et d’afficher leur description. Les tâches présentement en cours s'affichent en jaune dans le diagramme du workflow.
Consulter un workflow en cours
L'onglet Workflows terminés Cet onglet permet de consulter les workflows terminés. Un workflow terminé est un workflow dont toutes ses activités ont été complétées. Les fenêtres de consultation sont semblables aux workflows en cours. Toutefois, le statut de toutes les tâches est « Complétée ». Il est possible de les consulter et d'afficher leur description.
Fenêtre de consultation - Workflow en cours



3.2 L'onglet indicateur de performance

L'indicateur de performance permet de marquer le progrès ou le retard des tâches en cours de manière visuelle par l'entremise des graphiques.

Il est possible de définir les indicateurs de performance en fonction d'une unité administrative et/ou d'un utilisateur sur une période de temps précise.

Les indicateurs de performance se divisent en trois graphiques : 

  1. Respect des échéances : ce graphique circulaire indique les tâches en retard et celles dont les délais sont respectés par des valeurs en pourcentage;
  2. Tâches en retard par workflow, étape et utilisateur : ce graphique à barres indique les tâches en retard en fonction des workflows, étapes et utilisateurs;
  3. Tâches avec délai respecté par workflow, étape, utilisateur : ce graphique à barres indique les tâches dont les délais sont respectés en fonction des workflows, étapes et utilisateurs.

*Les graphiques à barres peuvent être déployés pour avoir plus de détails sur les tâches et les utilisateurs. Chaque barre représente un workflow en cours. Il suffit d'appuyer sur l'une d'elles pour étendre le graphique.

Onglet indicateur de performance



4. Les tâches

Les tâches du workflow qui vous sont assignées se retrouvent dans l'onglet « Mes tâches » des Tâches. Vous pouvez les différencier des tâches standards grâce à la mention « Exécution de workflow liée ». 

Les tâches workflow sont attribuées de manière automatisée selon les assignations déterminées dans les modèles et les choix que vous sélectionnez suite à la complétion de celle-ci.

4.1 M'attribuer la tâche

Il est possible de modifier la tâche du workflow pour aller s'attribuer la tâche. Pour se faire, suivre ces étapes : 

  1. S'assurer que le workflow est bien démarré;
  2. Dans le menu de navigation, cliquer sur «Tâches»;
  3. Puis "Modifier" la tâche du workflow;
  4. Dans l'onglet «Assignation», changer l'utilisateur «Assignée à»;
  5. Cliquer sur la loupe pour sélectionner l'utilisateur;
  6. «Enregistrer».

Voir le guide sur les tâches pour plus amples informations : Gestion des tâches.




Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.