Save combo pages

This commit is contained in:
Thomas Jund 2023-03-20 15:01:51 +01:00
parent 28e680b3d2
commit 40230298e3
2 changed files with 449 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,449 @@
<?xml version="1.0"?>
<workflow id="15" url="https://demarches.catalogue.publik.love/backoffice/workflows/15/">
<name>Workflow g&#233;n&#233;rique (version 2020-05-27 par Brice)</name>
<slug>workflow-generique-version-2020-05-27-par-brice</slug>
<roles>
<role id="_receiver">Destinataire</role>
<role id="_superviseur">Superviseur</role>
<role id="_testeur">Testeur</role>
</roles><possible_status>
<status>
<id>just_submitted</id>
<name>Demande enregistr&#233;e</name>
<colour>FFFFFF</colour>
<visibility>
<role>_testeur</role>
<role>_receiver</role>
<role>_superviseur</role>
</visibility><items>
<item type="sendmail" id="1">
<to>
<item role_id="_submitter">_submitter</item>
</to><subject>Accus&#233; d'enregistrement pour "{{ form_name }}", n&#176;{{ form_number }}.</subject>
<body>Bonjour,
Le formulaire {{ form_name }} n&#176;{{ form_number }} a bien &#233;t&#233; transmis.
{% if form_user %}
Vous pouvez `suivre l'&#233;volution de votre demande &lt;{{ form_url }}&gt;`_
{% else %}
{% if form_tracking_code %}
Le code de suivi de votre demande est {{ form_tracking_code }}. Vous seul connaissez ce code, conservez-le. Il vous permet d'aller sur `{% firstof global_title site_name site "Compte Citoyen" %} &lt;{{ portal_url }}&gt;`_ ({{ portal_url }}) pour suivre son avancement.
{% endif %}
{% endif %}
{% if form_details %}
Pour rappel, voici le d&#233;tail de votre demande :
{{ form_details }}
{% endif %}</body>
</item><item type="jump" id="2">
<status>new</status>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>new</id>
<name>Analyse en cours</name>
<colour>00FF00</colour>
<visibility />
<items>
<item type="sendmail" id="1">
<to>
<item role_id="_receiver">_receiver</item>
</to><subject>"{{ form_name }}", n&#176;{{ form_number }}</subject>
<body>Bonjour,
{% if comment_usager %}
L'usager a ajout&#233; le commentaire suivant &#224; {{ form_name }} n&#176;{{ form_number }} :
**{{ comment_usager }}**
{% else %}
Une nouvelle demande a &#233;t&#233; transmise.
{% endif %}
Vous pouvez `acc&#233;der &#224; la demande et la traiter &lt;{{ form_url_backoffice }}&gt;`_
{% if form_details %}
Pour r&#233;f&#233;rence, voici le d&#233;tail du formulaire :
{{ form_details }}
{% endif %}</body>
</item><item type="commentable" id="2">
<label>Saisissez un commentaire pour l'usager, si n&#233;cessaire, puis cliquez sur une des actions ci-dessous</label>
<button_label />
<by>
<item role_id="_receiver">_receiver</item>
</by><varname>agent</varname>
<required>False</required>
</item><item type="choice" id="3">
<label>&#10067; Envoyer une demande d'information</label>
<by>
<item role_id="_receiver">_receiver</item>
</by><status>0</status>
<require_confirmation>True</require_confirmation>
<backoffice_info_text>&lt;p&gt;&lt;strong&gt;&amp;laquo; Envoyer une demande d'information &amp;raquo; :&lt;/strong&gt; Il est indispensable de remplir le champ commentaire avant d'utiliser ce bouton. Le citoyen recevra le commentaire par courriel et verra dans le journal de la demande que vous avez besoin d'une information compl&amp;eacute;mentaire concernant sa demande. Il aura alors la possibilit&amp;eacute; de remplir un champ d'information et de joindre un fichier &amp;agrave; la demande initiale.&lt;/p&gt;</backoffice_info_text>
<ignore_form_errors>False</ignore_form_errors>
<set_marker_on_status>False</set_marker_on_status>
</item><item type="choice" id="4">
<label>&#9786; Prendre en compte</label>
<by>
<item role_id="_receiver">_receiver</item>
</by><status>accepted</status>
<require_confirmation>False</require_confirmation>
<backoffice_info_text>&lt;p&gt;&#171;&lt;strong&gt; &lt;/strong&gt;&lt;strong&gt;Prendre en compte&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&#187; : Vous allez accepter la prise en compte de la demande et si vous avez saisi un commentaire celui-ci sera envoy&#233; par mail &#224; l'usager.&lt;/p&gt;</backoffice_info_text>
<ignore_form_errors>False</ignore_form_errors>
<set_marker_on_status>False</set_marker_on_status>
</item><item type="choice" id="5">
<label>&#9785; Refuser</label>
<by>
<item role_id="_receiver">_receiver</item>
</by><status>rejected</status>
<require_confirmation>False</require_confirmation>
<backoffice_info_text>&lt;p&gt;&amp;laquo; &lt;strong&gt;Refuser&lt;/strong&gt; &amp;raquo; : la demande n'est pas recevable, vous la rejetez. Un mail contenant le commentaire informera le demandeur.&lt;/p&gt;</backoffice_info_text>
<ignore_form_errors>False</ignore_form_errors>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>0</id>
<name>Information n&#233;cessaire</name>
<colour>FF00FF</colour>
<visibility />
<items>
<item type="sendmail" id="1">
<to>
<item role_id="_submitter">_submitter</item>
</to><subject>Compl&#233;ment d'information n&#233;cessaire pour votre demande "{{ form_name }}"</subject>
<body>Bonjour,
Une information compl&#233;mentaire est n&#233;cessaire concernant votre {{ form_name }} n&#176; {{ form_number }}.
{% if comment_agent %}
Le commentaire suivant vous est adress&#233; :
**{{ comment_agent }}**
{% endif %}
Vous pouvez, pour compl&#233;ter la demande, {% if form_user %} `la consulter en ligne &lt;{{ form_url }}&gt;`_ {% else %}{% if form_tracking_code %} vous rendre sur `{% firstof global_title site_name site "Compte Citoyen" %} &lt;{{ portal_url }}&gt;`_ ({{ portal_url }}) et saisir votre code de suivi : {{ form_tracking_code }}. {% endif %}{% endif %}</body>
</item><item type="commentable" id="2">
<label>Votre r&#233;ponse :</label>
<button_label>&#10000; Envoyer votre r&#233;ponse</button_label>
<by>
<item role_id="_submitter">_submitter</item>
</by><varname>usager</varname>
<required>True</required>
</item><item type="addattachment" id="3">
<by>
<item role_id="_submitter">_submitter</item>
</by><required>False</required>
<title>Transf&#233;rer un fichier</title>
<display_title>False</display_title>
<button_label>Transf&#233;rer un fichier</button_label>
<display_button>False</display_button>
<varname>reponse_fichier</varname>
<attach_to_history>True</attach_to_history>
</item><item type="modify_criticality" id="4">
<mode>3</mode>
<absolute_value>1</absolute_value>
</item><item type="jumponsubmit" id="5">
<status>new</status>
<set_marker_on_status>False</set_marker_on_status>
</item><item type="jump" id="6">
<status>new</status>
<timeout>1296000</timeout>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>rejected</id>
<name>Demande rejet&#233;e</name>
<colour>999999</colour>
<forced_endpoint>true</forced_endpoint>
<visibility />
<items>
<item type="sendmail" id="1">
<to>
<item role_id="_submitter">_submitter</item>
</to><subject>Nous n'avons pas donn&#233; suite &#224; votre demande "{{ form_name }}", n&#176;{{ form_number }}.</subject>
<body>Bonjour,
Nous n'avons pas donn&#233; suite &#224; votre demande "{{ form_name }}" n&#176;{{ form_number }}.
{% if comment_agent %}
Le commentaire suivant vous est adress&#233; :
**{{ comment_agent }}**
{% endif %}
{% if form_user %}
Vous pouvez `consulter votre demande &lt;{{ form_url }}&gt;`_
{% else %}
{% if form_tracking_code %}
Le code de suivi de votre demande est {{ form_tracking_code }}. Il vous permet d'aller sur `{{ global_title }} &lt;{{ site_url }}&gt;`_ pour la retrouver.
{% endif %}
{% endif %}</body>
</item><item type="set-backoffice-fields" id="2">
<fields>
<field>
<field_id>bo1</field_id>
<value>rejet&#233;e</value>
</field>
</fields>
</item><item type="modify_criticality" id="3">
<mode>3</mode>
<absolute_value>0</absolute_value>
</item>
</items>
</status><status>
<id>accepted</id>
<name>Demande prise en compte</name>
<colour>99FF00</colour>
<visibility />
<items>
<item type="sendmail" id="1">
<to>
<item role_id="_submitter">_submitter</item>
</to><subject>Accus&#233; de r&#233;ception pour "{{ form_name }}", n&#176;{{ form_number }}.</subject>
<body>Bonjour,
Votre demande "{{ form_name }}" est prise en compte et sera prochainement trait&#233;e.
{% if comment_agent %}
Le commentaire suivant vous est adress&#233; :
**{{ comment_agent }}**
{% endif %}
{% if form_user %}
Vous pouvez `suivre l'&#233;volution de votre demande &lt;{{ form_url }}&gt;`_
{% else %}
{% if form_tracking_code %}
Le code de suivi de votre demande est {{ form_tracking_code }}. Vous seul connaissez ce code, conservez-le. Il vous permet d'aller sur `{% firstof global_title site_name site "Compte Citoyen" %} &lt;{{ portal_url }}&gt;`_ ({{ portal_url }}) pour suivre son avancement.
{% endif %}
{% endif %}</body>
</item><item type="modify_criticality" id="2">
<mode>3</mode>
<absolute_value>0</absolute_value>
</item><item type="commentable" id="3">
<label>Commentaire</label>
<button_label />
<by>
<item role_id="_receiver">_receiver</item>
</by><varname>agent2</varname>
<required>False</required>
</item><item type="choice" id="4">
<label>&#10004; Demande trait&#233;e</label>
<by>
<item role_id="_receiver">_receiver</item>
</by><status>finished</status>
<require_confirmation>False</require_confirmation>
<backoffice_info_text>&lt;p&gt;&#171; &lt;strong&gt;Demande trait&#233;e&lt;/strong&gt; &#187; : Si vous avez besoin de communiquer &#224; nouveau avec le citoyen, vous pouvez ajouter un commentaire dans la zone d&#233;di&#233;e. Ce commentaire sera envoy&#233; au citoyen par courriel et affich&#233; dans l'historique de la demande.&lt;/p&gt;</backoffice_info_text>
<ignore_form_errors>False</ignore_form_errors>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items>
</status><status>
<id>finished</id>
<name>Demande trait&#233;e</name>
<colour>999999</colour>
<forced_endpoint>true</forced_endpoint>
<visibility />
<items>
<item type="sendmail" id="1">
<to>
<item role_id="_submitter">_submitter</item>
</to><subject>Votre demande "{{ form_name }}" a &#233;t&#233; trait&#233;e.</subject>
<body>Bonjour,
Votre demande "{{ form_name }}" a &#233;t&#233; trait&#233;e.
{% if comment_agent2 %}
Le commentaire suivant a &#233;t&#233; ajout&#233; :
**{{comment_agent2}}**
{% endif %}
{% if form_user %}
Vous pouvez `la consulter en ligne &lt;{{ form_url }}&gt;`_.
{% else %}
{% if form_tracking_code %}
Le code de suivi de votre demande est {{ form_tracking_code }}. Il vous permet d'aller sur `{% firstof global_title site_name site "Compte Citoyen" %} &lt;{{ portal_url }}&gt;`_ ({{ portal_url }}) pour la retrouver.
{% endif %}
{% endif %}</body>
</item><item type="set-backoffice-fields" id="2">
<fields>
<field>
<field_id>bo1</field_id>
<value>trait&#233;e</value>
</field>
</fields>
</item>
</items>
</status>
</possible_status><global_actions>
<action>
<id>2</id>
<name>Traitement trop long</name>
<items>
<item type="sendmail" id="1">
<to>
<item role_id="_receiver">_receiver</item>
</to><subject>{{ form_name }} {{ form_number }} a &#233;t&#233; transmise il y a bient&#244;t un mois</subject>
<body>Bonjour,
Merci de bien vouloir instruire cette demande, son d&#233;lai de traitement &#233;tant presque arriv&#233; &#224; expiration.
Vous pouvez `acc&#233;der &#224; la demande et la traiter &lt;{{ form_url_backoffice }}&gt;`_</body>
</item>
</items><triggers>
<trigger type="timeout" id="9654e989-a598-4eeb-bee3-c0eda0a6b2b6">
<anchor>creation</anchor>
<anchor_expression />
<anchor_template />
<timeout>27</timeout>
</trigger>
</triggers>
</action><action>
<id>3</id>
<name>Augmenter la priorit&#233; (15 jours)</name>
<items>
<item type="modify_criticality" id="1">
<mode>3</mode>
<absolute_value>2</absolute_value>
</item>
</items><triggers>
<trigger type="timeout" id="0b9c4178-3dc0-4500-b351-c33b2f3964e0">
<anchor>creation</anchor>
<anchor_expression />
<anchor_template />
<timeout>15</timeout>
</trigger>
</triggers>
</action><action>
<id>4</id>
<name>Augmenter la priorit&#233; (30 jours)</name>
<items>
<item type="modify_criticality" id="1">
<mode>3</mode>
<absolute_value>3</absolute_value>
</item>
</items><triggers>
<trigger type="timeout" id="c8135e85-8c39-449b-b84d-8d01de84ac95">
<anchor>creation</anchor>
<anchor_expression />
<anchor_template />
<timeout>30</timeout>
</trigger>
</triggers>
</action><action>
<id>6</id>
<name>Anonymisation (90 jours dans statuts finals)</name>
<items>
<item type="anonymise" id="1" />
</items><triggers>
<trigger type="timeout" id="9259977f-b736-408e-80c1-a3e436670b36">
<anchor>finalized</anchor>
<anchor_template />
<timeout>90</timeout>
</trigger>
</triggers>
</action><action>
<id>5</id>
<name>SVA</name>
<items>
<item type="jump" id="1">
<status>finished</status>
<set_marker_on_status>False</set_marker_on_status>
</item><item type="sendmail" id="2">
<to>
<item role_id="_submitter">_submitter</item>
</to><subject>Demande "{{ form_name }}" accept&#233;e</subject>
<body>Bonjour,
Comme nous n'avons pas trait&#233; votre demande {{ form_name }} n&#176; {{ form_number }} dans le d&#233;lai imparti, celle-ci est automatiquement accept&#233;e.
{% if comment_agent %}
Le commentaire suivant vous est adress&#233; :
{{ comment_agent }}
{% endif %}
Vous pouvez {% if form_user %} `la consulter en ligne &lt;{{ form_url }}&gt;`_ {% endif %} {% if form_tracking_code %} vous rendre sur `{{ site_name }} &lt;{{ site_url }}&gt;`_ et saisir votre code de suivi : {{ form_tracking_code }}. {% endif %}</body>
</item>
</items><triggers />
</action><action>
<id>1</id>
<name>Retour &#224; "Analyse en cours" [TEST]</name>
<items>
<item type="jump" id="1">
<status>new</status>
<set_marker_on_status>False</set_marker_on_status>
</item>
</items><triggers>
<trigger type="manual" id="578f1136-b5de-484b-8c79-d5af5e0044da">
<roles>
<item role_id="_testeur">_testeur</item>
</roles>
</trigger>
</triggers>
</action><action>
<id>7</id>
<name>Suppression [TEST]</name>
<items>
<item type="remove" id="1" />
</items><triggers>
<trigger type="manual" id="c074069c-c2df-49b7-8f3e-e159bdc0fd8b">
<roles>
<item role_id="_testeur">_testeur</item>
</roles>
</trigger>
</triggers>
</action>
</global_actions><criticality_levels>
<criticality-level>
<id>45337</id>
<name>Normal</name>
<colour>FFFFFF</colour>
</criticality-level><criticality-level>
<id>7328</id>
<name>Information compl&#233;mentaire</name>
<colour>FF00FF</colour>
</criticality-level><criticality-level>
<id>85272</id>
<name>Urgent</name>
<colour>FFFF00</colour>
</criticality-level><criticality-level>
<id>51216</id>
<name>Imm&#233;diat</name>
<colour>FF9900</colour>
</criticality-level>
</criticality_levels><variables>
<formdef>
<name>-</name>
<fields />
</formdef>
</variables><backoffice-fields>
<formdef>
<name>-</name>
<fields>
<field>
<label type="str">Demande rejet&#233;e ou trait&#233;e</label>
<type type="str">item</type>
<required type="bool">True</required>
<display_locations>
<display_location>validation</display_location>
<display_location>summary</display_location>
<display_location>listings</display_location>
</display_locations><display_mode type="str">list</display_mode>
<items>
<item>rejet&#233;e</item>
<item>trait&#233;e</item>
</items><in_filters type="bool">False</in_filters>
<anonymise type="bool">False</anonymise>
<display_disabled_items type="bool">False</display_disabled_items>
<id type="str">bo1</id>
</field>
</fields>
</formdef>
</backoffice-fields>
</workflow>