Projet

Général

Profil

Documentation #53563 » export_page_resoumettre_20211230.json

Frédéric Péters, 30 décembre 2021 15:26

 
1
{
2
  "pages": [
3
    {
4
      "fields": {
5
        "title": "Resoumission",
6
        "slug": "resoumettre",
7
        "sub_slug": "",
8
        "description": "",
9
        "template_name": "standard-sidebar",
10
        "parent": [
11
          "admin-fonctionnel/fabrique-de-workflows/les-actions-de-workflow"
12
        ],
13
        "order": 106,
14
        "exclude_from_navigation": false,
15
        "redirect_url": "",
16
        "public": false,
17
        "creation_timestamp": "2020-02-13T22:09:54.249Z",
18
        "last_update_timestamp": "2021-12-30T14:25:58.884Z",
19
        "picture": "",
20
        "edit_role": null,
21
        "subpages_edit_role": null,
22
        "snapshot": null,
23
        "groups": []
24
      },
25
      "cells": [
26
        {
27
          "model": "data.parentcontentcell",
28
          "fields": {
29
            "placeholder": "footer",
30
            "order": 0,
31
            "slug": "",
32
            "extra_css_class": "",
33
            "template_name": null,
34
            "public": true,
35
            "restricted_to_unlogged": false,
36
            "last_update_timestamp": "2017-02-23T21:29:04.994Z",
37
            "groups": []
38
          }
39
        },
40
        {
41
          "model": "data.textcell",
42
          "fields": {
43
            "placeholder": "content",
44
            "order": 1,
45
            "slug": "",
46
            "extra_css_class": "",
47
            "template_name": null,
48
            "public": true,
49
            "restricted_to_unlogged": false,
50
            "last_update_timestamp": "2021-12-30T14:25:58.878Z",
51
            "text": "<h1>Resoumission</h1>\r\n\r\n<p>Cette action permet de transf&eacute;rer une demande, d&eacute;pos&eacute;e dans une d&eacute;marche A, vers une autre d&eacute;marche B. Ce processus n&#39;est int&eacute;ressant que si les deux d&eacute;marches partagent beaucoup de champs en commun, afin de ne pas perdre toutes les informations originelles.</p>\r\n\r\n<p>Seuls les champs ayant des identifiants identiques seront copi&eacute;s depuis la d&eacute;marche A vers la d&eacute;marche B.</p>\r\n\r\n<div class=\"note\">\r\n<p>Cette action a vocation &agrave; &eacute;voluer et n&#39;est donc pas activ&eacute;e par d&eacute;faut dans les installations propos&eacute;es par Entr&#39;ouvert.</p>\r\n</div>\r\n\r\n<h2>Pour le demandeur</h2>\r\n\r\n<p>Pour le demandeur cette action peut permettre d&#39;utiliser une demande d&eacute;j&agrave; faite pour en faire une nouvelle assez semblable. On peut ainsi exposer une action &laquo;\u202fResoumission\u202f&raquo; &agrave; la fin d&#39;une inscription scolaire pour permettre d&#39;inscrire un nouvel enfant en utilisant les donn&eacute;es de la demande pr&eacute;c&eacute;dente.</p>\r\n\r\n<p>Autre cas d&#39;usage, la saisie d&#39;une demande de subvention anuelle par une association&nbsp;: il est possible de d&eacute;marrer la demande de subvention 2019 &agrave; partir de la demande 2018, avec ouverture de celle-ci en mode brouillon, possibilit&eacute; de modifier des champs avant enregistrement de la nouvelle demande.</p>\r\n\r\n<h2>Pour l&#39;agent</h2>\r\n\r\n<p>En backoffice cette action va pouvoir &ecirc;tre utilis&eacute;e pour rediriger une demande faite au mauvais endroit, vers un formulaire proche. Le citoyen a rempli un formulaire de signalement voirie alors qu&#39;il s&#39;agit d&#39;un probl&egrave;me de d&eacute;chet, l&#39;agent traitant va pouvoir transf&eacute;rer la demande vers la bonne d&eacute;marche.</p>\r\n\r\n<h2>Utilisation</h2>\r\n\r\n<p>L&#39;ajout de cette action dans un workflow va permettre d&#39;afficher un bouton de resoumission (libell&eacute; libre). Le clic sur le bouton va initier une nouvelle demande&nbsp;:</p>\r\n\r\n<ul>\r\n\t<li>Soit vers un formulaire s&eacute;lectionn&eacute; dans une liste d&eacute;roulante au moment du clic (si l&#39;action &agrave; &eacute;t&eacute; configur&eacute;e en s&eacute;lectionnant &laquo;\u202fAu choix\u202f&raquo; dans la liste des formulaires),</li>\r\n\t<li>Soit vers un formulaire unique (si l&#39;action a &eacute;t&eacute; configur&eacute;e pour renvoyer directement vers ce formulaire).</li>\r\n</ul>\r\n\r\n<div class=\"note\">La liste des formulaires vers lesquels l&#39;utilisateur peut resoumettre la demande en cours varie si l&#39;on se trouve en backoffice ou en frontoffice&nbsp;:\r\n<ul>\r\n\t<li>En frontoffice, cette liste comprendra tous les formulaires pour lesquels le code de suivi est activ&eacute;,</li>\r\n\t<li>En backoffice, cette liste comprendra tous les formulaires pour lesquels l&#39;utilisateur a le droit de faire une saisie en backoffice.</li>\r\n</ul>\r\n</div>\r\n\r\n<p>Ce qui importe c&#39;est de configurer ce qui se passe une fois qu&#39;un agent ou un citoyen a cliqu&eacute; sur le bouton de resoumission.</p>\r\n\r\n<p>Pour cela on utilisera l&#39;action de &laquo;\u202fSaut &agrave; la soumission\u202f&raquo; qui nous permettra d&#39;aller vers un autre statut lorsqu&#39;un utilisateur clique sur le bouton. Et l&#39;on peut choisir les actions que l&#39;on souhaite, par exemple, la fermeture de la demande en cours (en la faisant passer automatiquement dans un statut final au bout de quelques minutes), la redirection vers la nouvelle demande, l&#39;envoi de mails, l&#39;affichage d&#39;un message etc..</p>\r\n\r\n<p>L&#39;utilisation de cette action dans le workflow g&eacute;n&egrave;re l&#39;apparition de deux nouvelles variables&nbsp;:</p>\r\n\r\n<ul>\r\n\t<li><strong>resubmit_formdata_draft_url</strong> qui est l&#39;url de la nouvelle demande en front office</li>\r\n\t<li><strong>resubmit_formdata_backoffice_url</strong> qui est l&#39;url de la nouvelle demande dans l&#39;interface de traitement (valable uniquement lorsque la nouvelle demande aura &eacute;t&eacute; finalis&eacute;e et valid&eacute;e).</li>\r\n</ul>",
52
            "groups": []
53
          }
54
        },
55
        {
56
          "model": "data.parentcontentcell",
57
          "fields": {
58
            "placeholder": "sidebar",
59
            "order": 2,
60
            "slug": "",
61
            "extra_css_class": "",
62
            "template_name": null,
63
            "public": true,
64
            "restricted_to_unlogged": false,
65
            "last_update_timestamp": "2017-02-23T21:29:04.994Z",
66
            "groups": []
67
          }
68
        }
69
      ]
70
    }
71
  ]
72
}