Workflow - wiki Maarch
Transcription
Workflow - wiki Maarch
Workflow Sommaire • 1 Généralités • 2 Le Workflow procédural dans Maarch • 3 Paramétrage fonctionnel ♦ 3.1 Entête de définition de la tâche ♦ 3.2 Affectation aux utilisateurs ♦ 3.3 Evènements • 4 Pour en savoir plus... Généralités Le workflow procédural est l'industrialisation des procédures administratives. Il s'agit de coder dans le logiciel de GED une procédure (tâches / acteurs / évènements) de sorte que chaque acteur executant son cas de travail, la tâche suivante dans le processus est affectée à l'acteur suivant par la machine. On parle de workflow "document-centric" quand le processus est sous-tendu par un document véhiculé entre les acteurs. Le Workflow procédural dans Maarch Nous avons implémenté dans Maarch un workflow procédural complet, paramétrable par un administrateur fonctionnel depuis l'interface. Voyons comment définir pas à pas une procédure dans Maarch, telle que celle fournie dans l'application d'exemple Voyons tous d'abord quel est le processus à coder : 1. Un membre de la comptabilité réceptionne une facture fournisseur. Il la numérise puis la verse dans le système de GED, en qualifiant le document (référence, montant, etc). 2. Immédiatement après l'enregistrement, la facture est redirigée vers les membres du groupe des gestionnaires de compte, afin de vérifier si la facture correspond bien à la prestation effectuée. Trois cas peuvent alors se présenter : • la facture ne correspond pas, elle est rejetée • la facture correspond clairement, et elle est validée • la facture semble correspondre, mais le gestionnaire souhaite avoir l'aval de son supérieur hiérarchique. Dans ce dernier cas, la facture est alors redirigée vers le manager. 3. Le manager approuve ou rejette la facture Les tâches de décision sont sous-tendues par des formulaires dédiés permettant de voir l'historique, d'ajouter des notes, d'apposer un filigranne sur la facture, ou de modifier les qualificateurs. Paramétrage fonctionnel Dans le menu Administration, il faut commencer par créer un nouveau processus de Workflow. Ce dernier porte sur les documents d'une collection particulière. Il faut ensuite créer les tâches du processus. La première tâche s'appelle toujours "START" : c'est cette tâche de lancement qui porte le titre du processus. L'écran de définition d'une tâche est composé de trois parties : Entête de définition de la tâche Dans cette partie, on donne le nom de la tâche, la durée limite de traitement, et le script qui va afficher la page de traitement dédié à la tâche. Les pages doivent être développées pour les besoins spécifiques de l'application, afin que le processus soit vraiment opérationnel. Il est ainsi possible de faire des connexions avec des applications métiers, des contrôles spécifiques, etc. L'application sample contient une page de traitement assez complète pour l'exemple. Affectation aux utilisateurs La tâche peut être affectée à des utilisateurs nommés, ou plus globalement à des groupes. Evènements On liste ici toutes les actions possibles sur une étape de Workflow. L'action fait passer la ressource à la tâche suivante, mais peut aussi la placer dans un état particulier. Pour en savoir plus...