Project

General

Profile

« Previous | Next » 

Revision ee7f5ddf

Added by Pierre Cros over 12 years ago

help: complete version of the documentation

View differences:

help/fr/workflows_actions.page
type="topic"
id="workflows_actions">
<title>5. Les actions de workflow</title>
<title>6. Les actions de workflow</title>
<info>
<link type="guide" xref="index#workflows" />
<link type="guide" xref="workflows" group="#first" />
<desc>Les actions utilisables à chaque étape du workflow</desc>
</info>
<p>Les actions sont les éléments de base que l'on combine au sein d'un <link xref="workflows_statuts">statut</link> pour déterminer ce qui va se passer lorsqu'une demande atteint le statut en question.</p>
......
<section id="ajouter-action">
<title>Ajouter une action</title>
<p>Pour ajouter une action à un statut vous cliquez sur le statut en question, vous choisissez une action dans la liste déroulante et vous cliquez sur ajouter :</p>
<p>Pour ajouter une action à un statut cliquez sur le statut en question, puis choisissez une action dans la liste déroulante et cliquez sur ajouter :</p>
<figure>
<media type="image" src="figures/ajouter_action.png" />
......
<section id="editer-action">
<title>Éditer une action</title>
<p>Pour éditer une action, vous cliquez sur le lien éditer qui apparaît au survol de l'action :</p>
<p>Pour éditer une action, cliquez sur le lien « éditer » qui apparaît au survol de l'action :</p>
<figure>
<media type="image" src="figures/editer_action.png" />
......
<section id="supprimer-action">
<title>Supprimer une action</title>
<p>Pour supprimer une action, vous cliquez sur le lien supprimer qui apparaît au survol de l'action :</p>
<p>Pour supprimer une action, cliquez sur le lien « supprimer » qui apparaît au survol de l'action :</p>
<figure>
<media type="image" src="figures/supprimer_action.png" />
......
<title>Les différents types d'action</title>
<section id="afficher_formulaire">
<title></title>
<title>Afficher un formulaire</title>
<p>
Lors du traitement d'une demande il peut être nécessaire de demander des informations supplémentaires à l'usager, ou qu'un agent complète la demande avec des informations internes (à l'image d'un « cadre réservé à l'administration » sur du papier).
......
<p>L'action « Afficher un formulaire » permet d'afficher des champs de formulaire supplémentaires (tous les champs w.c.s. sont disponibles) à un rôle particulier : demandeur (expéditeur), destinataire (gestionnaire de la demande) ou n'importe quel autre rôle utilisé dans w.c.s..</p>
<figure>
<title>Afficher un formulaire</title>
<media type="image" src="figures/afficher_formulaire.png" />
</figure>
<p>Lors de l'édition de cette action vous choisissez le rôle concerné, vous donnez un nom au formulaire ( « Nom de variable »), puis vous cliquez sur « Éditer les champs » pour ajouter les champs souhaités. L'ajout se fait exactemment comme pour un <link xref="form_simple">formulaire classique</link> de w.c.s., vous ajoutez autant de champs que vous le souhaitez, vous validez, le formulaire est créé au sein du statut concerné.</p>
<p>Lors de l'édition de cette action choisissez le rôle concerné, donnez un nom au formulaire ( « Nom de variable »), puis cliquez sur « Éditer les champs » pour ajouter les champs souhaités. L'ajout se fait exactemment comme pour un <link xref="form_simple">formulaire classique</link> de w.c.s., vous ajoutez autant de champs que vous le souhaitez. Après validation, le formulaire est créé, au sein du statut concerné.</p>
<note style="important"><p>
Il est important de préciser un <gui>Nom de variable</gui> pour que la valeur qui sera renseignée par le champ soit sauvegardée.
Il est important de préciser pour chaque champ du formulaire un <gui>Nom de <link xref="workflows_variables">variable</link></gui> si l'on souhaite réutiliser, ailleurs dans le workflow, la valeur saisie.
</p></note>
</section>
......
<section id="message_recapitulatif">
<title>Agréger dans un message de récapitulatif</title>
<p>Ce statut permet d'envoyer quotidiennement à un gestionnaire la liste des demandes qui sont dans le statut concerné. Par exemple, on pourra envoyé chaque matin à l'agent en charge du trairement un mail rappellant toutes les demandes ayant le statut "en attente de traitement".</p>
<p>Ce statut permet d'envoyer quotidiennement à un gestionnaire la liste des demandes qui sont dans le statut concerné. Par exemple, on pourra envoyé chaque matin à l'agent en charge du trairement un mail rappellant toutes les demandes ayant le statut « en attente de traitement ».</p>
<figure>
<title>Message de récapitulatif</title>
......
<section id="ajouter_role_expediteur">
<title>Ajouter un rôle à l'expéditeur</title>
<p>Si l'on souhaite que le demandeur se voit attribué un rôle particulier dans le statu concerné, on lui ajouter ce rôle avec cette action. Le rôle vient s'aditionner aux rôles existant pour le demandeur, pas s'y substituer.</p>
<p>Si l'on souhaite que le demandeur se voit attribué un rôle particulier dans le statut concerné, on lui ajoute ce rôle avec cette action. Le rôle vient s'aditionner aux rôles existants pour le demandeur, pas s'y substituer.</p>
<figure>
<title>Ajouter un rôle à l'expéditeur</title>
......
<section id="webservice">
<title>Appeler un webservice</title>
<p>Cette action permet de lier w.c.s. à une application tierce grâce à la saisie d'une URL web services :</p>
<p>Cette action permet de lier w.c.s. à une application tierce grâce à la saisie d'une URL webservices :</p>
<figure>
<title>Appeler un webservice</title>
<media type="image" src="figures/webservice.png" />
</figure>
<p>L'URL peut contenir un certain nombre de <link xref="workflows_variables">variables</link> prédéfinies (rappelées sous la fenêtre de texte).</p>
<p>Il faut également donner un nom à l'action ( « Nom de variable ») et préciser FIXME : Envoyer le formulaire (POST, en JSON)</p>
<p>L'URL peut contenir un certain nombre de <link xref="workflows_variables">variables</link> système ou spécifiques à la demande. Le champ nom de variable permet de préciser la variable dans laquelle sera stockeé la réponse du webservice.</p>
</section>
<section id="attribuer_fonction">
<title>Attribuer une fonction</title>
<p>Cette action permet d'attribuer la fonction de destinataire ou d'expéditeur à un rôle particulier. Il peut par exemple s'avérer utile de changer le destinataire de la demande en cours de route lorsque le destinataire initial n'est pas finalement celui qui doit traiter la demande.</p>
<p>Cette action permet d'attribuer la fonction de destinataire ou d'expéditeur à un rôle particulier. Il peut, par exemple, s'avérer utile de réaffecter la demande à un nouveau destinataire à une étape particulière (par exemple suite à une validation hiérarchique).</p>
<figure>
<title>Attribuer une fonction</title>
......
<section id="changer_statut">
<title>Changer de statut</title>
<p>Vous pouvez par ce biais définir les actions possibles pour la personne en charge du traitement du formulaire : accepté, refusé, transmis, etc.. Ces éléments correspondent aux boutons d'actions mis à disposition des gestionnaires pour traiter les demandes.</p>
<p>Cette action permet de basculer d'un statut à un autre : accepté, refusé, transmis, etc.. L'action est affichée lors du traitement de la demande, sous forme d'un bouton à disposition des gestionnaires.</p>
<p>Il vous faut définir l'intitulé du bouton pour la personne en charge du traitement, puis le statut associé, enfin les rôles pouvant interagir avec ce bouton.</p>
<p>Sur le schéma cette action est representée par une flèche associant les deux statuts concernés.</p>
<figure>
<title>Changer de statut</title>
......
<section id="changer_statut_automatique">
<title>Changer de statut automatiquement</title>
<p>Le changement de statut automatique vous permet de rediriger automatiquement une demande suite à l'exécution d'une série d'actions (envoi de courriels, validation d'un paiement...). Cet élément peut également être conditionné en fonction de la saisie de l'utilisateur. Ainsi, suivant le choix de l'usager dans une liste déroulante, il vous sera possible de rediriger la demande vers une étape de statut prédéterminée.</p>
<p>Le changement de statut automatique permet de basculer d'un statut à un autre sans intervention manuelle. Le basculement s'opère soit :<p>
<list>
<item><p>Lorsqu'une condition basée sur une variable est satisfaite (Champ « Condition »);</p></item>
<item><p>Lorsqu'un webservice déclenche une action (Champ « Déclencheur ») ;</p></item>
<item><p>Lorsqu'un délais est appliqué (Champ « Expiration »)</p></item>
</list>
<figure>
<title>Changer de statut automatiquement</title>
<media type="image" src="figures/changer_statut_automatiquement.png" />
</figure>
<p>Un formulaire de demande de contact proposant une liste de services de la collectivité pourrait être la source de la condition. En fonction du choix de l'usager (services technique, accueil, service communication...), la demande est redirigée directement vers le bon interlocuteur.</p>
<p>Par exemple pour rediriger vers le statut "demande en cours auprès du service communication", la condition sera la suivante: <code>form_var_choixService=="service communication"</code></p>
<p>Le changement de statut peut également être lié à un webservice exterieur. On parle alors de déclencheur. FIXME : Déclencheur ?</p>
<p>Après expiration : Cet élément vous permet de définir un délai de prise en charge à l'issu duquel (sans intervention sur la demande) la demande est redirigée sur un autre statut, pour une relance auprès des services par exemple.</p>
</section>
<section id="changer_statut_soumission">
<title>Changer de statut à la soumission</title>
<p>Cette fonction permet de basculer automatiquement vers un statut après avoir ajouté un commentaire et cliqué sur l'action "ajouter un commentaire" (voir l'élément <link xref="#workflow_commentaire">permettre un commentaire</link>).</p>
<p>Cette option est obsolète. Elle existe pour des raisons de compatibilité mais ne doit plus être utilisée.</p>
<figure>
<title>Changer de statut à la soumission</title>
......
<section id="workflow_edition">
<title>Permettre l'édition</title>
<p>Cette fonction permet à un rôle particulier (demandeur, destinataire ou tout rôle w.c.s.) d'éditer, donc de modifier un formulaire une fois validé. Elle peut servir par exemple en cas de consultation à pouvoir changer d'avis dans le temps.</p>
<p>Cette fonction permet à un rôle particulier (demandeur, destinataire ou tout rôle w.c.s.) d'éditer, donc de modifier un formulaire déjà validé.</p>
<figure>
<title>Permettre l'édition</title>
......
<section id="workflow_commentaire">
<title>Permettre un commentaire</title>
<p>Cette fonction permet à un rôle particulier (demandeur, destinataire ou tout rôle w.c.s.) de commenter le formulaire. Cela est fréquemment utilisé pour permettre un premier échange entre expéditeur et destinataire concernant la demande : on crée alors une action « Permettre un commentaire » avec 2 rôles, expéditeur et destinataire.</p>
<p>Cette action permet à un rôle particulier (demandeur, destinataire ou tout rôle w.c.s.) de commenter le formulaire. Cela est fréquemment utilisé pour permettre un premier échange entre expéditeur et destinataire concernant la demande : on crée alors une action « Permettre un commentaire » avec 2 rôles, expéditeur et destinataire.</p>
<figure>
<title>Permettre un commentaire</title>
......
<section id="workflow_redirection">
<title>Redirection vers la page d'état</title>
<p>Permet directement la page d'état du formulaire au lieu du récapitulatif (après la complétion d'une demande). On peut également s'en servir pour afficher la page d'état du back-office, mais pour pouvoir la visualiser, il faut bien entendu que l'utilisateur ait les droits d'accès au backoffice.</p>
<p>Permet d'afficher directement la page d'état du formulaire au lieu de la page récapitulatif (après la complétion d'une demande). On peut également s'en servir pour afficher la page d'état du back-office, mais pour pouvoir la visualiser, il faut bien entendu que l'utilisateur ait les droits d'accès au backoffice.</p>
<figure>
<title>Redirection vers la page d'état</title>
......
<section id="workflow_supprimer_formulaire">
<title>Supprimer le formulaire</title>
<p>Cette action permet de supprimer le formulaire, par exemple lorsque la demande est traitée si on ne souhaite pas l'archiver.</p>
<p>Cette action permet de supprimer le formulaire afin, par exemple, de respecter le délais légal de sotckage des données personnelles.</p>
<figure>
<title>Supprimer le formulaire</title>

Also available in: Unified diff