Dans cet exemple très simple, nous simulons une processus de demande de congés par egroupware, dans lequel un salarié doit obtenir l'accord de son chef de service et de la DRH.
Les rôles sont ici simplifiés, dans la pratique, il peut y avoir plusieurs chefs de services et plusieurs valideurs DRH. Les groupes Egroupware et les rôles du Workflow peuvent être mappés pour que la hiérarchie soit toujours validées selon vos règles de gestion, par exemple :

 | les utilisateurs d'un groupe ne peuvent pas voir les demandes en cours autres que les leurs
|
 | le chef de service ne peut voir que les demandes de son service
|
 | le gestionnaire ou la RH peut voir toutes les demandes de tous les groupes / services |


Le schéma du processus

Le schéma d'ensemble du processus peut être obtenu dynamiquement depuis le gestionnaire des processus.


Etape 1 : l'utilisateur démo entre dans le processus de création d'un demande de congés



Etape 2 : l'utilisateur demande des congés payés



Etape 3 : le valideur entre dans l'instance
Ici, notre utilisateur "admin" est à la fois valideur RH et valideur Service. Il peut être informé par email qu'il y a un nouvelle instance ou bien en cliquant sur "mes instances" dans l'application Workflow de Egroupware.



Etape 4 : le valideur étudie la demande et décide du sort des congés payés
Dans notre cas très simple, très peu d'information sont remontées : le nom du demandeur, les dates de début et de fin de congés, et la nature des congés demandées (CP, RTT, CSS).
On peut faire apparaître ici d'autres information sur le demandeur, soit stockées dans la base de données Egroupware ou dans une autre base de données MySQL ou autre.



Etape 5 : l'écran du valideur affiche un message de confirmation



Etape 6 : le demandeur voit la décision dans ses instances



Etape 7 : le demandeur valide la décision issue de sa demande de congés



Etape 8 : le demandeur peut voir l'historique de sa demande




