Gestion de projetInformatique

PLM, création de workflow BPMN 2 via beCPG Designer

By 26 mars 2012février 22nd, 2022No Comments

L’éditeur de modèle beCPG Designer permet de créer des modèles dans Alfresco ainsi que les formulaires Share associés.

Une vidéo de démonstration est disponible ici.

Il intègre maintenant la possibilité de créer automatiquement les types correspondants aux tâches d’un workflow Activiti, rendant ainsi la création de nouveaux processus beaucoup plus simple, conviviale et évolutive.

Je vais vous présenter cette nouvelle fonctionnalité grâce à un exemple simple.

Création et ajout du processus

La première étape consiste à créer un processus à l’aide du plugin Eclipse Activiti.

Le processus comporte deux étapes avec les  formulaires associés suivants :

  • Tâche de démarrage : wfTest:startTask
  • Tâche 1 : wfTest:task1
  • Tâche 2 : wfTest:task2

Nous uploadons le fichier BPMN 2.0 ainsi créé dans l’entrepôt d’Alfresco sous « Dictionnaires de données / Définitions de workflow »

Modification des formulaires

A l’ajout du processus dans l’entrepôt les types et formulaires correspondants sont automatiquement créés par l’éditeur de modèles.

Nous pouvons de manière simple et graphique, grâce à l’éditeur, ajouter des champs aux différentes tâches du processus.

  • Selectionner le noeud wfTest:startTask1, cliquez sur ajouter  et créez une propriété « prop1 » de type « Texte ».

Publiez ensuite le modèle. Selectionnez le noeud wfTest:startTask1 et cliquez sur aperçu.

Vous pouvez ensuite par glisser-déposer ajouter les champs dans le formulaire correspondant et personnaliser ainsi l’affichage.

Enfin, publiez le formulaire.

Déploiement du workflow

La publication du workflow s’effectue en cochant la case Workflow Deployed dans les propriétés du fichier de processus.

Le workflow peut maintenant être lancé depuis l’interface. La tâche de démarrage contient le champ « Propriété 1 ».

En suivant la video du designer, vous verrez que l’ajout de champs dans le formulaire se fait très facilement, par exemple :

  • Demande d’étude
  • Type d’étude
  • Responsable de l’étude
  • etc…