User Tools

Site Tools


2012_2013:lp:idse:gl:management:td:bp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2012_2013:lp:idse:gl:management:td:bp [2012/08/13 11:01]
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 ​====+==== Exercice ​Entrainement ​====
  
 +[{{ :​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
-{{ :​2012_2013:​lp:​idse:​gl:​management:​td:​testinitial.png?​direct&​300 |}} 
- 
   - création des données globales et locales   - création des données globales et locales
-    * Associer les données à l'​ensemble du processus {{ :​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}}] 
-    * Associer ​les données à une tâche {{ :​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+    * 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
-  - Affectation des acteurs +  ​- Retour sur l'​exécution  
-     * userXP, administration,​ Organisation,​ Utilisateurs {{ :​2012_2013:​lp:​idse:​gl:​management:​td:​acteurscreation.png?​direct&​300 |}} +     * Cas Archivés {{ :​2012_2013:​lp:​idse:​gl:​management:​td:​suividetaches.png?​direct&​300 |}} 
-  - Modifier ​pour gérer ​un attachment ​de fichier lors de la validation+  - 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 171: 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>​
2012_2013/lp/idse/gl/management/td/bp.1344848518.txt.gz · Last modified: 2012/08/13 11:01 by blay