29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Workflows -- Flux de travail

Date de publication: le vendredi 28 janvier 2011 à 00h58
Dernière modification: par Pascal BOYER le mercredi 23 mars 2011 à 21h59

28/09/2010 11:20

versions 3.9 - 4.4

This section explains the workflow capabilities of eZ Publish. The system comes with an integrated workflow mechanism that makes it possible to perform different tasks with or without user interaction. The workflow implementation is based on the following components: 
Ce paragraphe décrit les possibilités offertes par le système de workflow (flux de travail) de eZ Publish. Le système est livré avec un mécanisme de workflow permettant d'effectuer différentes tâches avec ou sans interaction avec les utilisateurs. L'implémentation de ce mécanisme est basé sur les éléments suivants:

  • Events 
    Événements
  • Workflows 
    Flux de travail
  • Workflow groups 
    Groupes de flux de travail
  • Triggers 
    Déclencheurs

The following illustration shows the relations between the elements in the list above. 
L'illustration suivante montre les relations entre les éléments de la liste ci-dessus:

 

 

The workflow system
Le système de flux de travail

An event is the smallest entity of the workflow system, it carries out a specific task. eZ Publish comes with a collection of events that cover the needs of typical everyday tasks. For example, the built-in approve event makes it possible to have the contents of an object approved by an editor (a user) before it is published. The built-in events are documented in the Workflow events  section of the "Reference" chapter. It is possible to extend the system by creating custom events for special needs. Custom workflow events have to be programmed in PHP. 
Un événement, qui est la plus petite entité du système de workflow, «transporte» une tâche à accomplir. eZ Publish fournit un ensemble d'événements couvrant les besoins les plus courants. L'événement d'approbation permet, par exemple, à un éditeur (rédacteur ou utilisateur du système) d'approuver le contenu d'un objet préalablement à sa publication. Les événements fournis par le système sont documentés dans la section Workflow events -- Evénéments de flux de travail  du chapitre Référence . Il est bien sûr possible d'étendre le système de workflow en créant des événements personnalisés (écrits en PHP) répondant à des besoins spécifiques.

workflow is a collection of events. In other words, it defines an ordered sequence of actions that will be executed when the workflow is running. The workflows can be placed in different groups. A workflow group is nothing more than a collection of workflows. A workflow is initiated by a  trigger . Although a trigger is only capable of initiating a single workflow, several other workflows can be started through the built-in multiplexer event (from within the workflow that was originally initiated by the trigger). A trigger is associated with a function of a module. It will start the specified workflow either before or after that the function has completed. The following table gives an overview of the standard/built-in triggers. 
Un workflow est un ensemble d'événements. En d'autres termes, un workflow détermine une séquence ordonnée d'actions devant être exécutées lorsque le workflow est en fonctionnement. Les workflow peuvent être placés dans différents groupes de workflow qui ne sont rien d'autre que des ensembles de workflow. Un workflow est initié par un déclencheur (trigger). Bien qu'un déclencheur ne soit capable d'initier qu'un seul workflow, plusieurs autres workflow peuvent être démarrés par le multiplexeur d'événements (depuis le workflow initié à l'origine par le déclencheur) fourni par eZ Pubish. Un déclencheur est associé à une fonction d'un module et démarre un workflow spécifique soit avant soit après que la fonction soit terminée. Le tableau suivant donne un aperçu des déclencheurs fournis par défaut par eZ Publish:

ID Module Fonction Type de connexion
1 content publish 
publication
before 
avant
2 content publish 
publication
after 
après
3 shop confirmorder 
confirmation d'ordre
before 
avant
4 shop checkout 
règlement
before 
avant
5 shop checkout 
règlement
after 
après

Commentaires