This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2012_2013:lp:idse:gl:management:td:bp [2012/08/13 10:41] blay [Exercice 1] |
2012_2013:lp:idse:gl:management:td:bp [2012/10/23 16:02] (current) blay [Exercice Entrainement] |
||
---|---|---|---|
Line 21: | Line 21: | ||
- | ==== Exercice 1 ==== | + | ==== Exercice Entrainement ==== |
- | {{ :2012_2013:lp:idse:gl:management:td:testinitial.png?direct&300 |}} | + | |
+ | [{{ :2012_2013:lp:idse:gl:management:td:testinitial.png?direct&300 |Visualisation du processus, à la fin de l'étape 8}}] | ||
- création des tâches | - création des tâches | ||
- création des données globales et locales | - création des données globales et locales | ||
- | {{ :2012_2013:lp:idse:gl:management:td:test0-donneesglobales.png?direct&300 |}} | + | * Associer les données //(nom et email)// à l'ensemble du processus [{{ :2012_2013:lp:idse:gl:management:td:test0-donneesglobales.png?direct&300 | Association des données}}] |
- | {{ :2012_2013:lp:idse:gl:management:td:test0-donneeslocales.png?direct&200 |}} | + | * Associer une donnée //valide// de type boolean à la tâche "Valider" {{ :2012_2013:lp:idse:gl:management:td:test0-donneeslocales.png?direct&200 |}} |
- création des transitions par défaut et conditionnelles | - création des transitions par défaut et conditionnelles | ||
+ | * par défaut et conditionnelles (Nous préférerons par la suite l'utilisation des gateways plus explicites). | ||
- création des connecteurs d'envoi de mails | - création des connecteurs d'envoi de mails | ||
- exécution du BP | - exécution du BP | ||
+ | - Retour sur l'exécution | ||
+ | * Cas Archivés {{ :2012_2013:lp:idse:gl:management:td:suividetaches.png?direct&300 |}} | ||
+ | - Modifier pour gérer | ||
+ | * La création d'un fichier par //script groovy// (attention, pensez à définir la variable), par exemple : <code groovy> | ||
+ | import java.io.File; | ||
+ | import java.io.PrintWriter; | ||
+ | import java.io.FileOutputStream; | ||
+ | nom = nom + ".txt" ; | ||
+ | fichier = new File(nom); | ||
+ | PrintWriter ecrivain; | ||
+ | ecrivain = new PrintWriter(new FileOutputStream(nom)); | ||
+ | ecrivain.println("voici ce qui a été demande : " + nom); | ||
+ | ecrivain.close(); | ||
+ | </code> {{ :2012_2013:lp:idse:gl:management:td:connecteurcreationfichier.png?direct&200 |}} | ||
+ | * Un attachment de fichier lors de la validation [{{ :2012_2013:lp:idse:gl:management:td:attachement-d-un-fichier.png?direct&300 |Attachement d'un fichier créé lors de l'étape précédente}}] | ||
+ | * Penser à ajouter la variable fichier de type java... | ||
+ | - Exécuter {{ :2012_2013:lp:idse:gl:management:td:test0-ecran1.png?direct&200 |Ecran de saisie initial}} | ||
+ | - Modifier les formulaires en particulier pour que le formulaire de validation n'autorise plus la modification des informations (text au lieu de champs de texte). | ||
+ | - Affectation des acteurs : Seul un employé sera à présent autorisé à valider une demande. | ||
+ | * Création des acteurs : userXP, administration, Organisation, Utilisateurs {{ :2012_2013:lp:idse:gl:management:td:acteurscreation.png?direct&300 |}} | ||
+ | * Association des acteurs aux tâches [{{ :2012_2013:lp:idse:gl:management:td:test0-victor.png?direct&200 |L'acteur "victor" est à présent seul autorisé à valider.}}] | ||
+ | * Exécuter [{{ :2012_2013:lp:idse:gl:management:td:test0-apreschgtrole.png?direct&200 |A présent à la fin de la saisie, il faut se reconnecter pour jouer le rôle d'un employé du système (deconnexion).}}] [{{ :2012_2013:lp:idse:gl:management:td:test0-apreschgtrole-victor.png?direct&200 | En se connectant en tant qu'un employé, le nouveau formulaire apparaît.}}] | ||
+ | - Utilisation de tâches //envoi et réception de messages// pour la gestion des fraudes. | ||
+ | * Définir un sous-processus (nouvelle pool) commençant par une tâche //réception de message// | ||
+ | * Analyser le nom reçu (tâche //Analyser//) puis terminer (Il s'agit d'un simple exercice pédagogique). | ||
+ | * Ajouter une tâche d'envoi de message pour la détection de fraude au cas où la demande n'a pas été validée. Pensez à passer le nom en paramètre du message.{{ :2012_2013:lp:idse:gl:management:td:envoidemessage.png?direct&200 |}} | ||
+ | - Vous pouvez faire le même exercice en utilisant en réception un évènement | ||
+ | - Ajouter une boucle dans la tâche //Analyser// qui se termine uniquement si le nom est validé (ajouter une variable validé) ...{{ :2012_2013:lp:idse:gl:management:td:boucle.png?direct&200 |}} | ||
+ | <note tip>Ce qui précède, vous a donné les bases pour construire un processus plus important. Vous pouvez faire l'exercice suivant qui continue à vous guider, ou passer directement à l'étude du projet fil rouge. </note> | ||
==== Modélisation du processus ==== | ==== Modélisation du processus ==== | ||
Line 166: | Line 197: | ||
=== Exécuter comme User XP === | === Exécuter comme User XP === | ||
* Lancer plusieurs processus et jouer les différents rôles. | * Lancer plusieurs processus et jouer les différents rôles. | ||
- | * | + | |
+ | ===== Travail sur le projet Tutoré ===== | ||
+ | |||
+ | - Identification du BP à étudier | ||
+ | - Sélection de l'étude à mener par groupe de 3 | ||
+ | ==== Evaluation ==== | ||
+ | |||
+ | <box round rgb(185,211,238) rgb(198,226,255) 75%|A rendre pour > | ||
+ | **sur la forge :** | ||
+ | - Le BP que vous avez choisi de modéliser | ||
+ | </box> |