Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
PROCESSUS DE WORKFLOW
FORMATION TECHNIQUE CARTHAGO
Ref. MSWFL/AT/01
Rue lac Ghar El Melh - Les berges du lac - 1053 Tunis – Tunisie
Phone : (216) 71 962.030 - Fax : (216) 71 961.299
www.bfigroupe.com
TABLE DES MATIERES
D EROULEMENT DE L ’ ATELIER :
Dans cet atelier on a besoin d’importer les MML des évènements ESB présents sous le
Répertoire ‘À IMPORTER’. Respecter l’ordre d’import.
Nom : Validation_Incident
Identité du service : WorkflowEntityService
Id Attribut : Validation_Incident
Nom : entityClass
Valeur : 'com.bfi.dav.ope.ins.fin.chq.inc.IncidentPayment'
Appuyer ensuite sur le bouton ‘OK’.
Remarque Importante : La configuration use case ne concerne que les nœuds de type
« Tâche use case ».
Etape 7 : Refaire les mêmes étapes pour créer une deuxième configuration use case :
Etape 4 : Dans le use case de création affiché, renseigner le champ Identifiant : Directeur agence
Etape 7 : Refaire les mêmes étapes pour créer une deuxième affectation tâche :
Etape 4 : Dans le use case de création affiché, renseigner les champs suivants :
Nom : value
Expression : this (this : pour décrire l’instance courante)
Appuyer ensuite sur le bouton ‘OK’.
Etape 6 : Refaire les mêmes étapes pour créer une deuxième configuration Contrôleur:
Etape 3 : Dans le use case affiché, appuyer sur le bouton ‘Nouveau Graphe B P M’.
Appuyer sur ‘Start’ puis appuyer sur la fenêtre de dessin du graphe sur la position où vous voulez
dessiner le Nœuds.
Appuyer sur ‘End’ puis appuyer sur la fenêtre de dessin du graphe sur la position où vous voulez
dessiner le Nœuds.
Double cliquer sur le nom en bas du Nœud ‘New End Node’ et saisir le nom du Nœud ex : Payé.
Ajouter deux autres nœuds finaux : Annulé et Interdit.
Appuyer sur ‘Controller Task’ puis appuyer sur la fenêtre de dessin du graphe sur la position où
vous voulez dessiner le Nœud.
Double cliquer sur le titre du Nœud ‘<Tâche Controlleur>’ et renseigner les champs suivants :
Appuyer sur ‘Transition’ puis appuyer sur le nœud initial, maintenez le bouton de la souris enfoncé
jusqu’au deuxième nœud (Envoyer Incident de paiement).
Il est possible d’appliquer une condition sur une transition. Double cliquer sur la transition et renseigner le
champ Condition de transition.
Appuyer sur ‘Use case Task’ puis appuyer sur la fenêtre de dessin du graphe sur la position où
vous voulez dessiner le Nœud.
Nom tableau de bord : Validation_Incident (ne doit pas comporter des espaces)
Durée : 0
Fenêtre d’alerte : 0
Affectation rôle/Utilisateur : Directeur agence
Affectation Usecase : Validation incident
Retour arrière possible : Oui
Double cliquer sur le nom du Nœud ‘New UseCase Task’ et saisir le nom du Nœud ex : Validation
incident.
Appuyer sur ‘Automated Decision’ puis appuyer sur la fenêtre de dessin du graphe sur la position
où vous voulez dessiner le Nœuds.
Expression Décision :
!(IPU:sentTotIncidentDirect(this))?'Envoyer événement BC':'Interdit'
Double cliquer sur le nom du Nœud ‘New Automatic Decision’ et saisir le nom du Nœud ex : ‘Choix
traitement’.
Appuyer sur ‘Time Event’ puis appuyer sur la fenêtre de dessin du graphe sur la position où vous
voulez dessiner le Nœuds nommé Attente régularisation situation.
Appuyer sur ‘Note’ puis appuyer sur le Noeud ‘initial’ dans la fenêtre de dessin du graphe. Puis
déplacer la ‘Note’, double cliquer dessus et saisir ‘BPMProcessManager:launchBPMProcess(this)’
Etape 6 :
Compléter tout le processus comme schématisé dans le graphe ci-dessous :
Etape 4 : Dans le use case de création affiché, renseigner les champs suivants :
Choisir : Liste des Chèques en Incident et appuyer sur Sélectionner puis Chercher.
Etape 3 : Ainsi, Le processus de workflow se lance sur l’instance choisie. Allez au use case Instance de
workflow suivant :
On peut déclencher une action de paiement, ou d’annulation ou envoyer un autre incident. Si le délai
d’attente est atteint, l’incident passe au nœud Interdit.
Dans notre cas on va déclencher un évènement de paiement. Pour cela, évaluer comme dans l’étape 2
l’expression suivant sur l’incident :
Le processus a acheminé deux autres tâches puise qu’elles sont vérifiées et il reste En attente au niveau
du nœud : Validation incident.
Cette tâche est une tâche use case affectée au groupe Directeur agence.
NB : Une instance de tableau de bord est créée automatiquement. Elle n’est visible que seulement pour le
groupe affecté
Pour valider l’incident il fallait se connecter par un utilisateur appartenant à ce groupe pour faire cette
action à partir de son tableau de bord.
Etape 14: Se connecter avec un utilisateur appartenant au groupe Directeur agence : utilisateur =
DIALLO, mot de passe=1234.
Etape 2 : Dans la barre des menus, aller à la rubrique Tableau de bord, sélectionner le use-case
Tableau de bord:
Le processus a acheminé deux autres tâches puise qu’elles sont vérifiées et il arrivé à un état final Payé