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

Luxpopuli / eZ Publish / Dossiers techniques / eZ Publish : les états d'objet





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

eZ Publish : les états d'objet

Date de publication: le mercredi 26 janvier 2011 à 13h43
Dernière modification: par Pascal BOYER le mercredi 26 janvier 2011 à 13h58
» Article suivant: eZ Publish : améliorer l'environnement et les performances

Table des matières

  1. eZ Publish : les états d'objet
  2. Creating custom object states -- Créer des états d'objet personnalisés
  3. Configuring the access control system -- Configurer le système de contrôle d'accès
  4. Enabling communication between editorial teams -- Autoriser la communication entre les groupes de l'équipe éditoriale

24/03/2009 1:00

Avec l'aimable et profitable relecture de l'auteur: Nicolas Pastorino

Editorial workflow with Object States / Flux de travail éditorial avec les états d'objet

Typical workflow-like processes basically boil down to transitions in states for objects driven by human or other external interaction. The introduction of freely definable object states, possibly grouped in object state collections and coupled to the role/policy system of eZ Publish, enables a wide range of applications.
Les processus de type workflow (flux de travail) se résument basiquement à une suite de transitions d'états d'objet manipulés par des humains ou par des interactions externes. L'introduction d'états d'objet librement définissables, pouvant être groupés en ensembles d'états d'objet et liés au système de rôles et de permissions de eZ Publish, autorise un large panel d'applications.

In this implementation, an object can have multiple object states, but can have only one at a time in any defined object state collection.
Dans cette implémentation, un objet peut avoir plusieurs états, cependant, un seul état à la fois est possible dans un quelconque ensemble d'état d'objet défini.

Use case / Cas d'utilisation

Currently, the workflow engine in eZ Publish does not allow for objects to be edited with fine grained access control while being submitted for a workflow process. An example is the approval workflow currently bundled with eZ Publish: an object is locked and can only be rejected or accepted by the person in charge of approval. No corrections or other editing are possible in this phase with the default approval event provided.
Actuellement, le moteur de flux de travail de eZ Publish ne permet pas aux objets d'être édités avec une précision de contrôle d'accès suffisante lorsqu'ils sont intégrés à un processus de flux de travail. Le flux de travail d'approbation proposé par eZ Publish en est un bon exemple: un objet est bloqué et ne peut être que rejeté ou accepté par la personne en charge de l'approbation. Aucune correction ni aucune édition ne sont offertes, à ce stade, par l'événement d'approbation par défaut fourni par le système.

With object states, this can be easily governed by setting correct permissions for the various object states together with policies and roles on the transitions between object states. Let's see how this can be achieved.
En revanche, avec les états d'objet, ceci peut être facilement mis en œuvre en paramétrant les permissions correctes pour les différents états d'objet ainsi que les politiques et rôles liés aux transitions des états d'objet. Tâchons de voir comment cela peut être réalisé.

Here is the situation: you are managing a team of journalists, which is broken down into several specialized subteams :
Voici la situation: vous dirigez une équipe de journalistes constituée de plusieurs groupes spécialisés:

  • Bulk editors (Brad is part of this team)
    Les éditeurs pigistes (Brad fait partie de cette équipe)
  • Spellcheckers (Stefan)
    Les correcteurs (Stefan)
  • Media enrichers (Mélanie)
    Média enrichis (Mélanie)
  • Translaters (Telma)
    Traducteurs (Telma)

Ok, this is simplistic, but stay focused please...
Ok, c'est simpliste, mais restez attentifs s'il vous plaît...

Each subteam should focus on its very task for every generated piece of content, in order to best leverage its skills, and then hand over the piece of content to the subsequent team. To achieve this, you will need to set up two key elements of the process :
Chaque groupe doit se concentrer, afin de tirer le meilleur de ses compétences, sur sa propre tâche pour chaque partie de contenu générée puis transmettre celle-ci au groupe suivant. Pour arriver à cela, vous devrez définir deux éléments clef du processus:

  1. An access control mechanism, giving the right to each subteam to do its part of the work ( and only this one ) on a piece of content, preventing any destructive intereference.
    Un mécanisme de contrôle d'accès qui accorde le droit à chaque groupe de réaliser sa part du travail (et seulement celle-ci) sur une partie du contenu tout en évitant les interférence destructives.
  2. A hand-over mechanism, communication channel between subteams.
    Un mécanisme de transmission, c'est à dire un canal de communication entre les groupes.

Say Brad writes an articles about Obama's fresh election as President of the USA. When he is done, Stefan takes his work over, and checks the various grammar and spelling rules. Then Mélanie adds cool pictures of Barack Obama's inauguration, and sends the resulting almost-ready article to Telma, who is in charge of translating it to Spanish.
Imaginons que Brad écrive un article sur la récente élection de Obama en qualité de Président des Etats-Unis. Une fois fait, Stefan récupère ce travail et contrôle les différentes règles de grammaire et le vocabulaire. Mélanie ajoute ensuite de belles photos de l'inauguration de Barack Obama et envoie le résultat de l'article presque fini à Telma qui devra le traduire en espagnol.

Here come the object states on stage !
Et c'est maintenant qu'entrent en scène les états d'objet !

Commentaires