- Impression
- SombreClair
- PDF
iO Flux de travail (workflow)
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 :
- Dans le menu de navigation, cliquer sur l'icône « Pilotage »;
- Cliquer sur l'icône « Gérer les Workflows »;
- Dans le menu contextuel, cliquer sur l'option « Ajouter ».
Élément | Fonction | |
Code | Obligatoire | Permet d'attribuer un code au workflow. |
Titre du modèle | Obligatoire | Permet d'attribuer un nom au workflow. |
Importer un workflow | Facultatif | Permet 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 manuellement | Facultatif | Permet de sélectionner si le workflow peut être démarrer automatiquement ou manuellement |
Supporter le partage des accès | Facultatif | Permet 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ément | Fonction |
---|---|---|
Public | Tous les utilisateurs peuvent lancer le workflow | |
Privé | Unité administrative | Tous les utilisateurs avec la permission Démarrer un Workflow sur cette unité peuvent lancer le workflow |
Utilisateurs | Les utilisateurs faisant partie de cette liste peuvent lancer le workflow | |
Groupes | Les 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.
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ènements | Description | Images |
---|---|---|
Create StartEvent / Démarrer un workflow | Cet é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 workflow | Cet é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 branchements | Description | Images |
---|---|---|
Exclusive Gateway / Porte exclusive | La porte exclusive permet d'ajouter une condition à choix unique qui définira la prochaine tâche à faire. | |
Inclusive Gateway / Porte inclusive | La porte inclusive permet d'ajouter une condition à choix multiple qui définira les prochaines tâches à faire. | |
Parallel Gateway / Porte parallèle | La 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 :
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 connexion | Description | Images |
---|---|---|
Sequence / Flux de séquence | La ligne continue en pointe de flèche indique l'ordre dans lequel les activités sont exécutées. | |
Association | La ligne en pointillés montre les relations entre texte, tâches et objets de flux. | |
Text annotation / Annotation de texte | L'annotation de texte fournit des informations supplémentaires à une activité. | |
Pools / Les piscines | Les piscines représentent l'ensemble de l'organisation et contiennent des couloirs. | |
Lane / Les couloirs | Les 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 :
- Dans le menu de navigation, cliquer sur l'icône «Pilotage»;
- Cliquer sur l'icône «Gérer les workflows»;
- Cliquer sur la loupe du workflow qu'il faudra exporter pour ouvrir sa fiche de consultation;
- Dans le menu contextuel, cliquer sur l'option «Actions»;
- Cliquer sur «Exporter le workflow».
- 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 :
- Dans le menu de navigation, cliquer sur l'icône «Pilotage»;
- Cliquer sur l'icône «Gérer les workflows»;
- Dans le menu contextuel, cliquer sur l'option «Ajouter»;
- 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 :
- Dans le menu de navigation, cliquer sur l'icône «Pilotage»;
- Cliquer sur l'icône «Importer les enregistrements»;
- 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 :
Actions | Description | Image |
---|---|---|
Déployer | Cette 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 diagramme | Cette 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 workflow | Cette 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 workflow | 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. | |
Configurer les suivis | Permet 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é.
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) | Facultatif | Permet d'ajouter une limite de temps, en jour de travail, pour compléter la tâche. |
1.8.2 Assignation
Métadonnées dans l'onglet assignation | ||
---|---|---|
Nom du champ | Description | |
Priorité d'assignement | Facultatif | Permet 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 fonction | Facultatif | Permet de déterminer la fonction auquel la tâche doit être assignée.* |
Assignation basée sur la durée estimée des tâches | Facultatif | Permet 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) ».
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.
- Appuyer sur l'onglet « Tâche » dans le menu de navigation à gauche de l'écran;
- Cliquer sur « Démarrer un workflow »;
- Sélectionner un workflow;
- Il est obligatoire de remplir les champs « Titre du workflow ».
- Enregistrer.
Vous pouvez également lier un ou plusieurs documents, dossiers et/ou contenants. Ces enregistrements se retrouveront dans toutes les tâches du workflow.
2.2 À partir d'un enregistrement
Il est possible de démarrer un workflow à partir d'un document, un dossier ou un contenant.
- Consulter un enregistrement;
- Dans le menu d'action, appuyer sur « Démarrer un workflow »;
- Sélectionner un workflow.
- Le champ « Titre » est alimenté automatiquement par le titre de l'enregistrement consulté. Toutefois, il demeure modifiable;
- Enregistrer.
L'enregistrement se retrouvera dans toutes les tâches du workflow.
3. Les onglets
3.1 L'onglet Workflows
Les onglets | Description | Images |
---|---|---|
L'onglet Workflow | Sous l'onglet Workflow se trouvent deux autres onglets : Workflows en cours et Workflows terminés. | |
L'onglet Workflows en cours | Cet 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. | |
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. |
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 :
- 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;
- 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;
- 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.
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 :
- S'assurer que le workflow est bien démarré;
- Dans le menu de navigation, cliquer sur «Tâches»;
- Puis "Modifier" la tâche du workflow;
- Dans l'onglet «Assignation», changer l'utilisateur «Assignée à»;
- Cliquer sur la loupe pour sélectionner l'utilisateur;
- «Enregistrer».