Code

Changes between Version 36 and Version 37 of GoFlow_DocFr


Ignore:
Timestamp:
07/08/08 09:13:32 (6 years ago)
Author:
GoFlow administrator
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GoFlow_DocFr

    v36 v37  
    182182 
    183183=== Automatisation d'une activité === 
     184Il est conseillé d'avoir effectué le tutoriel précédent ''Test unitaire d'application'', dans la mesure où nous allons mettre en oeuvre ici les mêmes mécanismes, dans le contexte spécifique des applications automatiques. 
     185 
    184186Nous allons ici rendre automatique une activité actuellement implémentée par une application nécessitant une intervention humaine. Nous allons travailler sur l'application précédente, ''hrform'', et la remplacer par l'application ''hr_auto'' qui va exécuter le même traitement (en fait, ce sera une version simplifiée, car calculer le nombre de jours travaillés entre deux dates n'est pas trivial). 
    185187 
     
    211213}}} 
    212214 
    213  
    214 TODO 
     215 * Créons maintenant des objets de tests !LeaveRequest, comme vu dans le tutoriel ''Test unitaire d'application'' précédent. 
     216 
     217 * aller sur le panneau des applications: [http://localhost:8000/leave/admin/workflow/application/] 
     218   * cliquer sur ''create unit test env'' sur la ligne de l'application ''hr_auto'': ceci va créer un process avec une seule activité qui consistera à exécuter l'application ''hr_auto''. 
     219   * cliquer sur ''return'' 
     220 * A présent, il ne faut pas oublier qu'on va tester une application automatique: dès que les workflows de test seront initialisés, l'application sera exécutée sans intervention humaine; pour que ceci se réalise correctement, il est nécessaire de préciser que l'activité de test es fait en mode automatique (Goflow ne sait pas encore déterminer ceci automatiquement); aller donc  dans le panneau des ''Activités'' et éditer l'activité ''test_activity'' du process ''test_hr_auto'': 
     221 
     222  img 
     223 
     224 * activer la case à cocher ''!AutoStart'' et enregistrer. 
     225    
     226 * retourner alors dans le panneau des applications, et cliquer sur ''start test instances'' sur la ligne de l'application ''hr_auto'' 
     227 
     228 * choisir alors le content type ''leave request'' et cliquer sur ''Create'': ceci va initialiser autant d'instances de workflow que d'instances !LeaveRequest créées manuellement auparavant (ici, une seule), et les exécuter puisque l'application est automatique. 
     229 
     230 * Pour vérifier que l'application a été correctement exécutée, aller dans le panneau ''Accounts'' de l'application ''leave'': 
     231 
     232  img 
     233 
     234 * on peut effectivement constater que le solde de congés de ''admin'' a été débité de 2 jours. 
    215235 
    216236