Accéder au contenu principal

Workflows d'approbation de documents


Le moteur de workflow de LogicalDOC fait passer les documents par des étapes de relecture et d'approbation que vous définissez vous-même : qui relit, ce qui se passe quand un document est refusé, quand les relecteurs reçoivent un rappel et où arrive le document approuvé. Chaque événement est enregistré dans l'historique du workflow.

Le workflow est disponible dans LogicalDOC Enterprise et LogicalDOC Cloud.

Essayer la démo interactiveVoir la vidéoRéserver une démo du workflow

Le déroulement d'un workflow d'approbation dans LogicalDOC

Voici un processus type d'approbation des contrats, créé avec le concepteur de workflows en ligne. Le même schéma s'applique aux factures, aux bons de commande, aux procédures qualité, aux plans techniques et aux documents RH.

Workflow d'approbation des contrats en cinq étapes : 1 Submission, 2 Reviewer assignment au groupe Legal, puis Approve ? Oui mène à 5 Approval et à l'état final Approved ; Non mène à 3 Rejection avec une note et à 4 Revision, qui renvoie le contrat à Reviewer assignment
 
Le processus d'approbation des contrats en un coup d'œil. Les numéros correspondent aux étapes ci-dessous ; la capture du concepteur, plus bas, montre le même workflow dans LogicalDOC.
1

Soumission

L'auteur enregistre un projet de contrat dans le dossier Contracts et lance le workflow « Contract approval » : manuellement, en sélectionnant un ou plusieurs documents puis en cliquant sur Start workflow, ou automatiquement, grâce à un déclencheur qui relie le modèle de document Contract au workflow. La première tâche, Soumission, est attribuée à l'auteur, qui la termine pour envoyer le contrat en relecture. Dès lors, la propriété Workflow Status du document indique l'étape atteinte. Lancer un workflow (en anglais)

2

Attribution aux relecteurs

La tâche suivante, Attribution aux relecteurs, a pour candidats le groupe Legal. Chaque membre est averti par e-mail et voit la tâche dans son tableau de bord ; le premier qui clique sur Take Ownership en devient responsable, si bien que la relecture n'est jamais faite deux fois. Les relecteurs peuvent aussi être choisis de façon dynamique : si le contrat possède un attribut Contract manager de type Utilisateur, cette personne devient automatiquement candidate pour la tâche. Lorsque plusieurs personnes doivent approuver, un Fork lance des tâches en parallèle (par exemple Juridique et Finance) et un Join attend qu'elles soient toutes terminées. Concevoir un workflow (en anglais)

3

Refus

Si le relecteur détecte un problème, il clique sur la transition Reject. Le contrat passe à la tâche Refus, attribuée à l'initiateur, c'est-à-dire l'auteur qui a lancé le processus. L'option Require note at completion est activée sur cette tâche : impossible de la terminer sans rédiger une note, et toutes les notes restent dans l'onglet Notes, lisibles par tous les participants. Terminer une tâche (en anglais)

4

Révision

Dans la tâche Révision, l'auteur extrait le contrat (check-out), le modifie et le réintègre comme nouvelle version. LogicalDOC conserve toutes les versions : le relecteur peut donc comparer le projet corrigé avec celui qu'il a refusé. Si nécessaire, l'auteur peut joindre d'autres pièces au workflow depuis l'onglet Appended Documents. Une fois la tâche terminée, le contrat revient à Attribution aux relecteurs.

5

Approbation

Si la relecture est positive, le relecteur choisit la transition Approbation. La tâche Approbation enregistre la validation finale, et sa transition Approved clôt le processus dans l'état Approved. Un script associé à cet état final agit alors automatiquement sur les documents (voir l'exemple d'automatisation ci-dessous), et des scripts de validation peuvent empêcher de terminer une tâche tant qu'une condition n'est pas remplie. Le Completion Diagram montre le chemin suivi par le processus et l'onglet History liste chaque événement de l'instance.

Et si un relecteur ne répond pas ?

Chaque tâche peut avoir une échéance (Due date) qui fixe sa durée maximale. Une fois celle-ci dépassée, LogicalDOC envoie des rappels par e-mail aux personnes concernées à l'intervalle défini dans Remind time, et un script peut se lancer dès que la tâche est en retard. Si le relecteur est absent, la tâche peut être réattribuée à un autre utilisateur depuis le tableau de bord des workflows, seule ou avec toutes les autres tâches ouvertes de cette personne. Réattribuer des tâches (en anglais)

Exemple d'automatisation : ce qui se passe quand un contrat est approuvé

Lorsque le workflow atteint l'état final Approved, LogicalDOC exécute le script qui lui est associé. Les scripts sont écrits en Apache Velocity et peuvent utiliser des outils comme DocTool et MailTool. Pour chaque document du workflow, ce script :

  1. enregistre l'approbation dans le journal de l'application ;
  2. déplace le contrat dans le dossier /Contracts/Approved ;
  3. envoie le contrat approuvé par e-mail à l'équipe Contrats.

Tel qu'il est écrit, le script envoie un e-mail par document. Une petite modification de la boucle permet d'envoyer tous les documents dans un seul message.

Le script

## Contract Approval Workflow
## Automation executed when a contract is approved.
##
## Actions:
## 1. Log the approval.
## 2. Move the contract to the Approved folder.
## 3. Email the approved contract to the Contracts team.

#set($recipient = "contracts@example.com")
#set($subject = "Contract Approved - LogicalDOC")
#set($message = "Hello,<br/><br/>A contract has been approved through the LogicalDOC workflow.<br/><br/>Please find the approved document attached.<br/><br/>Best regards,<br/>LogicalDOC Workflow Automation")

#foreach($doc in $documents)

  ## Log the approved contract
  $log.info("Contract approved - Document: $doc.title (ID: $doc.id)")

  ## Move the contract to the Approved folder
  $DocTool.move($doc, '/Default/Contracts/Approved', '_system')

  ## Send the approved contract by email
  $MailTool.sendDocument($doc, null, $recipient, $subject, $message)

#end

Essayer la démo interactive : approbations et annotations dans le workflow

Parcourez une approbation complète dans LogicalDOC à votre rythme, sans inscription : du choix du workflow à l'approbation du document, jusqu'aux annotations destinées aux futurs lecteurs.

Ce que montre la démo

  1. Choisir le workflow. Dans Administration > Document metadata > Workflow, ouvrez le modèle du workflow d'approbation dans le concepteur.
  2. Le lancer sur un document. Dans l'espace Documents, sélectionnez un fichier (dans la démo, la réclamation d'un client), cliquez sur Start workflow et choisissez le processus d'approbation.
  3. Suivre son avancement. Dans la section Workflow du tableau de bord, ouvrez l'instance en cours pour voir les participants, l'étape actuelle, le Completion Diagram et les documents joints.
  4. Vérifier l'état du document. De retour dans le dossier, le Workflow Status du document indique l'étape atteinte ; vous pouvez aussi l'ajouter comme colonne dans la liste des documents.
  5. Approuver. Le relecteur ouvre la tâche depuis le tableau de bord et la termine avec la transition Approve. Le nouvel état et l'historique de l'approbation apparaissent dans les détails du document.
  6. Ajouter une note. Le relecteur consigne les détails de l'approbation dans une note mise en forme, rattachée au document et visible par toute l'équipe.
  7. Annoter le document. Surlignages et annotations signalent les sections, dates et chiffres qui fondent la décision, et attirent l'attention des futurs lecteurs sur les informations confidentielles.

Voir la vidéo pas à pas

Vous préférez une vidéo ? La même approbation en 4 minutes, avec un chapitre pour chaque étape. La vidéo est en anglais.

Chapitres

  • 0:00 Introduction
  • 0:12 Le modèle du workflow d'approbation
  • 0:33 Lancer le workflow sur un document
  • 0:58 Suivre l'avancement depuis le tableau de bord
  • 1:33 L'état du workflow sur le document
  • 1:49 Approuver le document
  • 2:07 Historique de l'approbation et colonne Workflow Status
  • 2:34 Ajouter une note
  • 3:23 Annoter le document

Voir sur YouTube

Le workflow en action

Concepteur de workflows. Le processus d'approbation des contrats décrit plus haut, tel qu'il apparaît dans le concepteur : tâches, transitions nommées et boucle qui renvoie les contrats refusés vers Revision.
Lancer un workflow. Sélectionnez un ou plusieurs documents, cliquez sur Start workflow et choisissez le processus. Vous pouvez aussi attribuer à l'instance un tag et une couleur.
Candidats d'une tâche. La tâche Reviewer assignment est proposée à tout le groupe Legal : chaque membre est averti, et le premier qui la prend en charge effectue la relecture.
Note obligatoire. La tâche Rejection revient à l'initiateur, et Require note at completion garantit que les raisons sont mises par écrit avant que le processus ne continue.
Échéance et rappels. Un jour pour terminer la relecture, puis un rappel toutes les deux heures. Un script facultatif peut se lancer dès que la tâche est en retard.
Historique du workflow. Chaque événement de l'instance est enregistré avec la tâche, la date, l'heure et l'utilisateur, et la liste peut être exportée ou imprimée.

Fonctionnalités du workflow

Conception

  • Concepteur graphique en ligne, sans logiciel supplémentaire à installer
  • Tâches, Fork et Join pour les étapes parallèles, et éléments d'état final
  • Autant de transitions nommées que nécessaire par tâche, pas seulement des décisions oui/non
  • Candidats fixes (utilisateurs, groupes) ou dynamiques, tirés d'un attribut de type Utilisateur du document
  • Modèles de workflow versionnés, avec import et export XML pour les transférer d'une installation LogicalDOC à une autre
  • Paramètres de sécurité qui définissent qui peut lancer et qui peut modifier chaque workflow, et superviseurs qui peuvent suivre chaque instance

Exécution et automatisation

  • Lancement automatique par des déclencheurs de dossier, qui relient des modèles de document à des workflows
  • Scripts d'automatisation à la création ou à l'attribution d'une tâche et au passage d'une transition
  • Scripts de validation qui empêchent de terminer une tâche tant que ses conditions ne sont pas remplies
  • Tâches entièrement automatiques, sans intervention humaine, par exemple pour répartir le courrier entrant
  • Échéances avec rappels par e-mail et un script facultatif qui se lance quand une tâche est en retard
  • Notifications par e-mail à l'attribution et rappels, avec des modèles de message personnalisables (par exemple pour ajouter des mentions de confidentialité ou des mentions légales)

Contrôle et traçabilité

  • Tableau de bord des workflows avec les tâches qui me sont attribuées, celles que je peux prendre en charge et celles des workflows que je supervise
  • Propriété Workflow Status affichée sur chaque document d'un processus
  • Notes sur chaque tâche, éventuellement obligatoires à la clôture
  • Completion Diagram et historique complet des événements pour chaque instance de workflow
  • Notes et annotations visuelles sur le document, pour garder trace des raisons de son approbation ou de son refus

Pourquoi les équipes utilisent le workflow pour leurs approbations

Des responsabilités claires

Chaque étape a un responsable désigné, et le tableau de bord montre qui doit encore agir sur un document.

Des procédures homogènes

Tous les documents d'un même type suivent le même circuit d'approbation.

Moins d'étapes oubliées

La tâche suivante est attribuée automatiquement, au lieu de dépendre de quelqu'un qui pense à transférer un e-mail.

Une traçabilité prête pour l'audit

Les notes, les versions et l'historique du workflow montrent qui a relu, refusé ou approuvé chaque document, et quand.

Des workflows d'exemple prêts à l'emploi

La Workflow Guide propose des workflows d'exemple à télécharger et à importer comme point de départ :

  • Basic Approval
  • Multi Approval
  • Invoice Approval
  • Version Control
  • Complaint Rationale
  • Purchasing Oversea
  • Mail Processing

Multi Approval fait intervenir trois approbateurs en parallèle, et un seul refus clôt le processus ; Version Control exige l'approbation d'un responsable et la confirmation d'un superviseur.

Voir les workflows d'exemple (en anglais)

Disponibilité selon l'édition

Workflow et Automation sont inclus dans :

  • LogicalDOC Enterprise
  • LogicalDOC Cloud

Ils ne font pas partie de la Community Edition.

Pour comparer toutes les fonctionnalités de chaque édition, consultez la matrice comparative.

Questions fréquentes

Découvrez votre processus d'approbation dans LogicalDOC

Dites-nous quels documents vous approuvez aujourd'hui (contrats, factures, procédures ou plans) et nous vous montrerons comment le workflow se déroulerait, de la soumission à l'approbation finale.

Réserver une démo du workflowEssai gratuit de 30 jours

Détails techniques : Workflow Guide (en anglais)

LogicalDOC

LOGICALDOC Srl
Via Aldo Moro, 3
41012 - Carpi (Modena)
ITALY
+39 059 597 0906

Bureaux mondiaux

Nos bureaux sont situés dans le monde entier avec des assistants multilingues pour vous aider à résoudre vos besoins de gestion de documents.
Le réseau de partenaires assure une présence locale très répandue pour garantir votre investissement.
Logicaldoc global offices