Changes between Version 36 and Version 37 of GoFlow_DocFr


Ignore:
Timestamp:
Jul 8, 2008, 11:13:32 AM (16 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
Back to Top