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…