Flux de travail de publication : les scénarios

From Joomla! Documentation

< Publishing Workflow
This page is a translated version of the page Publishing Workflow/Scenarios and the translation is 66% complete.

Other languages:
Deutsch • ‎English • ‎français • ‎Nederlands

Implémentation des flux de travail

L'ordre général des tâches pour créer un nouveau flux de travail est :

  1. Planifier
  2. Ajouter un nouveau Groupes d'utilisateurs (facultatif)
  3. Ajouter de nouveaux Utilisateurs et les assigner aux groupes d'utilisateurs appropriés (facultatif)
  4. Créer le the nouveau "flux de travail"
  5. Créez l'(es) état(s) pour ce flux de travail avec la(les) condition(s).
  6. Créer la(les) Transition(s) du flux de travail
  7. Ajoutez ou modifiez la Catégorie applicable pour ajouter le Flux de travail.
  8. Modifier les Permissions' de la Catégorie de sorte que les nouveauxGroupes d'utilisateurs aient les permissions de faire seulement ce qu'ils sont en droit de faire
  9. Paramétrer les notifications si nécessaire
  10. Configurer l'accès de connexion pour les Utilisateurs sur le frontend (ou le backend : non inclus dans ce tutoriel) (facultatif)

Planification

Planifiez ce que votre flux de travail fera. La planification est toujours la partie la plus importante. Répondez à ces questions pour vous aider à planifier :

  • Combien de groupes d'utilisateurs (même s'il n'y a qu'un seul utilisateur dans le groupe) doivent intervenir?
  • Combien d'actions y aura-t-il dans le flux de travail?
  • L'un ou l'autre des groupes aura-t-il besoin de recevoir des notifications pour prendre les mesures qui s'imposent ?
  • Les groupes effectueront-ils leurs actions à partir du frontend ou du backend ou de la combinaison des deux ?
  • Quelles "Catégories" se verront attribuer un/ce flux de travail ?
  • Les différentes catégories auront-elles des flux de travail différents ?

Scénario #1

  • Un groupe d'utilisateurs ajoute des messages de blog mais ne peut pas les publier
  • Le deuxième groupe d'utilisateurs approuve les messages du blog et les publie.

Créer de nouveaux groupes d'utilisateurs

  1. Allez dans Utilisateurs    Groupes    Nouveau
  2. Saisissez le Titre du groupe':Affiches du Blog.
  3. Sélectionnez le Group Parent : Enregistré
  4. Cliquez sur Enregistrer & Nouveau.
  5. Saisissez le Titre du groupe':Modérateur de Blog.
  6. Sélectionnez le Group Parent : Enregistré
  7. Cliquez sur Enregistrer & Fermer.

Créer de nouveaux utilisateurs (ou modifier des utilisateurs existants)

Using the directions on create your new Users.

  1. Create User(s) and assign them to the Blog Posters User Group.
  2. Create User(s) and assign them to the Blog Approvers User Group.

"REMARQUE" : Si vous voulez que vos "Utilisateurs" reçoivent des notifications pour une "Transition" (voir plus bas), sélectionnez Oui pour "Recevoir des courriels du système" pour chaque "Utilisateur" devant recevoir des notifications.

Créer le flux de travail

  1. Allez dans Contenu    Flux de Travail    Nouveau
  2. Entrer le Titre' : Flux de Travail du Blog.
  3. Cliquez sur Enregistrer & fermer.

"REMARQUE : Ne cochez cette case par défaut que s'il s'agit du Flux de travail par défaut pour TOUS les nouveaux articles créés dans les catégories sans un flux de travail attribué. Les articles existants ne seront pas modifiés.

Créer le(s) statut(s) du flux de travail

  1. A partir de la vue en liste Workflows, cliquez sur le lien "gérer' dans la colonne Etats à côté du Flux de Travail de Blog. Vous verrez l'état par défaut "Publié".
  2. Click the Default State for Published and change the Title to: Publish new blog post.
  3. L'état des articles déjà marqués comme : Publiés restera inchangé.
  4. Cliquez sur Enregistrer & nouveau.
  5. Enter the Title: New blog post, unpublished.
  6. Modifiez le Statut des éléments dans cet État en "Non publié".
  7. Change the Default to Yes (Green) since this is the Default State for Articles in this Workflow.
  8. Cliquez sur Enregistrer & fermer.

Créer la transition pour le flux de travail

Il y a deux façons d'accéder à 'Transitions :

  1. Click Transitions from the sidebar while in the States list view.
  2. Cliquez sur la ligne bleue avec les flèches dans les deux directions à partir de la vue en liste 'Flux de Travail.
  1. Allez à Transitions.
  2. Cliquez sur Nouveau
  3. Ajouter le Titre' : Approuver/Publier.
  4. Sélectionnez le Statut Nouveau billet de blog - non publié dans le champ déroulant "'De l'état'".
  5. Sélectionnez le Statut Publier un nouveau billet de blog dans le champ déroulant Vers le Statut.
  6. Cliquer sur Enregistrer et rester dans cette 'Transition.
  7. Cliquer sur l'onglet Permissions de l'onglet Transition.
  8. Select the User Group Blog Approvers.
  9. For the Action Execute transition, select Allowed from the Select New Setting drop-down.
  10. Cliquez sur Enregistrer & fermer.

NOTE: You can quickly access your States and Transitions from the Workflow list view. The orange circle is the States and has the quantity of States listed next to the Workflow Title. The blue line with arrows in both directions is for Transitions and shows the quantity of Transitions for the Workflow.

Assign Workflow & User Group Permissions to the Category

  1. Allez dans Contenu    Catégories
  2. Access the Blog Category (or create it if necessary) and click the Workflow tab.
  3. Click the drop-down and select Blog Workflow.
  4. Cliquez sur l'onglet Droits.
  5. Click on the Blog Poster User Group.
  6. For the Action Create and Edit, change the Select New Setting drop-down to Allowed.
  7. Click on the Blog Approvers User Group.
  8. For the Action Delete, Edit, Edit State and Edit Own, change the Select New Setting drop-down to Allowed.
  9. Cliquez sur Enregistrer & fermer.

For more information on ACL and assigning permissions to User Groups, see the ACL Tutorial.

Paramétrer les notifications

Notifications use the Joomla core Messaging component. It is very basic. When enabled for Workflows, it will send a message to the User associated with the Group assigned to the Transition. The message simply states that they have a message in the site. It will then be their responsibility to login and check the articles that need approval and publish them.

To set up notifications for the Workgroup Transitions:

  1. Allez dans Extensions    Plug-ins
  2. Click the Table Options button and Select Type of content
  3. Click on Content – Joomla and then toggle Yes for Email on transition execution
  4. Then make sure that the Users themselves have Receive System Emails toggled to Yes in Users    Manage.

To set it up so that Users can Post and Approve from the frontend

  1. Create a Menu Item for the Menu Item Type Login so that your Blog Posters can login.
    Menus    Choose or create a menu    New    Users    Login
    OR
  2. Create a module for Login so that your Blog Posters can login.
    Extensions    Modules    New    Login
  3. Add a Menu Item to a Menu that displays only for the Registered User Group to Add an article
    Menu Item Type Articles    Create Article
    NOTE: this will display for all Registered Users unless you create an Access Level for your Blog Poster User Group and select this in the Menu Item under Access.
  4. When your User logs in, they add an Article, enter the content and Save.
  5. This will trigger a notification to the Blog Approvers Users that there is a new private message on the site. It doesn’t get more specific than that. Approvers should just come to the site and approve the Article. It will also send a message to Super Admins.
  6. When the Blog Approver logs in, they can navigate to where the new article will appear. They will be able to see the unpublished article and edit it/approve it/publish it. Then they can Save & Close and logout.

Admin note: Super Admins can use Batch to move existing Articles to a different workflow than it is currently assigned. It won’t make a difference if the Articles are already published.

Scénario #2

Ajoutez ici un autre scénario pour aider les autres à voir la puissance des flux de travail. Les documents peuvent être modifiés ou ajoutés par quiconque possèdant un compte.

Related Information

See also: