goa/doc/devmanual_fr/chap_definition_workflows.txt
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Thu, 15 Apr 2010 18:47:37 +0200 (2010-04-15)
changeset 5297 cc747dcef851
parent 0 b97547f5f1fa
permissions -rw-r--r--
[c-c newcube] finish #676915: cubicweb-ctl newcube must be aware of python modules and debian package convention (python part already implemented)
D�finition de workflow
======================
On peut mettre une condition rql ou/et un groupe auquel doit appartenir l'utilisateur.

Si on met � la fois un(ou plusieurs) groupe et une condition RQL, il faut que les deux soient respect�s.

Si on met plusieurs groupes, il faut que l'utilisateur soit dans un des groupes.

Pour la condition RQL sur une transition, on peut y mettre les substitutions suivantes :

* `%(eid)s`, eid de l'objet
* `%(ueid)s`, eid de l'utilisateur qui fait la requ�te
* `%(seid)s`, eid de l'�tat courant de l'objet

Dans le script de cr�ation d'un workflow, penser � mettre `_()` autour des noms d'�tats et de transitions
pour que ceux si soient pris en compte par les scripts de gestion des catalogues i18n.