Code

Changes between Version 24 and Version 25 of GoFlow_DocFr


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

--

Legend:

Unmodified
Added
Removed
Modified
  • GoFlow_DocFr

    v24 v25  
    128128 
    129129== 5. !GoFlow avancé == 
     130'''Prérequis:''' utiliser la version svn de goflow, la version 0.5 ne permet pas le déroulement correct de ces tutoriels. 
    130131 
     132(tutoriel en cours de rédaction; des screenshots seront ajoutés ultérieurement) 
    131133=== Test unitaire d'application === 
    132134Nous allons ici simuler le codage d'une application existante de la démo ''Leave'': ''hrform''. 
    133135 
    134 TODO 
     136 * lancer le serveur local de la démo leave (cf. fichier INSTALL.TXT) 
     137 * aller sur la console admin: [http://localhost:8000/leave/admin/] 
     138 * créer un objet LeaveRequest: [http://localhost:8000/leave/admin/leave/leaverequest/add/] 
     139   * cet objet sera utilisé comme modèle lors de l'exécution des tests unitaires; renseigner les dates début et fin, le type d'absence, le demandeur (admin), et la raison (i.e. "test") 
     140 * aller sur le panneau des applications: [http://localhost:8000/leave/admin/workflow/application/] 
     141   * cliquer sur ''create unit test env'' sur la ligne de l'application ''hrform'': ceci va créer un process avec une seule activité qui consistera à exécuter l'application ''hrform''. 
     142   * cliquer sur ''return'' 
     143   * cliquer sur ''start test instances'' sur la ligne de l'application ''hrform''; choisir alors le content type ''leave request'' et cliquer sur ''OK'': ceci va initialiser autant d'instances de workflow que d'instances LeaveRequest créées manuellement auparavant (ici, une seule). 
     144 * Allons sur la liste de tâches de l'utisateur admin: [http://localhost:8000/leave/mywork/] 
     145   * on doit y trouver une tâche pour une activité nommée ''test_activity'',  dans le process nommé ''test_hrform'' 
     146 * cliquer sur le lien ''activate'': le panneau correspondant à l'application de workflow ''hrform'' 
     147 
     148Nous avons simulé ici le test d'une application dans un process de workflow; ça n'a l'air de rien, mais il faut comprendre que les  activités situées en amont dans le process ne sont pas censées être encore codées. Dans le développement de workflows complexes, et dans le but de travailler en équipe, chaque activité doit pouvoir être codée et testée indépendamment les unes des autres.  
    135149 
    136150=== Automatisation d'une activité ===