Project

General

Profile

Development #69518

Création d'une demande : afficher les champs des blocs de champs dans les correspondances

Added by Anaïs Ecuvillon 3 months ago. Updated about 2 months ago.

Status:
En cours
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
23 September 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

Les blocs de champs sont de plus en plus utilisés, couplé à l'action Création d'une demande, il serait utile que les champs d'un bloc de champs remontent dans les champs utilisés pour la Correspondance vers les champs de la nouvelle demande.

Ex. ici d'une action Création d'une demande : https://demarches-univ-avignon.test.entrouvert.org/backoffice/workflows/6/status/12/items/1/
Dont le formulaire en question utilise le bloc de champs : https://demarches-univ-avignon.test.entrouvert.org/backoffice/forms/blocks/1/

C'est le nom du bloc de champs qui remonte "Identification", mais dans ce cas, on ne peut pas en faire grand chose.

Pour ne pas compliquer de trop, le périmètre peut se réduire à laisser vide supprimera le contenu du champ (de toutes les occurrences) et donc ne pas prévoir de pré-remplissage avec une expression.

Cas d'usage : exemple d'Avignon, le bloc de champs SFT - Enfant comporte des fichiers qu'il faut "remettre à zéro" chaque année, lors du renouvellement de la demande.

History

#1

Updated by Frédéric Péters 2 months ago

C'est le nom du bloc de champs qui remonte "Identification", mais dans ce cas, on ne peut pas en faire grand chose.

Il y a possibilité de faire référence à un autre bloc du même type (obtenu via une quelconque requête), ou d'utiliser {% block_value var1="plop" var2="..." %} pour y avoir un bloc rempli de manière particulière.

le périmètre peut se réduire à laisser vide supprimera le contenu du champ

"laisser vide supprimera le champ", cela ne fonctionne pas ?

#2

Updated by Anaïs Ecuvillon 2 months ago

Frédéric Péters a écrit :

Il y a possibilité de faire référence à un autre bloc du même type (obtenu via une quelconque requête), ou d'utiliser {% block_value var1="plop" var2="..." %} pour y avoir un bloc rempli de manière particulière.

Je ne suis pas sûre de te comprendre donc j'ai testé pour voir :
sélection du bloc de champ Identification dans le menu déroulant Champ, puis ajout de l'expression : {% block_value nom_prenom=Test %}
Action : https://demarches-univ-avignon.test.entrouvert.org/backoffice/workflows/6/status/12/items/1/ (attention j'ai effectué un autre test depuis donc l'expression est désormais vide)
Côté démarche, cela n'a pas pré-rempli avec la nouvelle valeur (cf. la démarche en brouillon avec le code de suivi GXKJNQZV)

"laisser vide supprimera le champ", cela ne fonctionne pas ?

Non, les champs de mon bloc de champs sont pré-remplis à l'identique au lieu d'être vides :
cf. la demande fille en mode brouillon avec le code de suivi BZDJSKPM

#3

Updated by Pierre Cros 2 months ago

  • Status changed from Nouveau to Information nécessaire
  • Assignee set to Anaïs Ecuvillon
#4

Updated by Anaïs Ecuvillon 2 months ago

  • Assignee deleted (Anaïs Ecuvillon)

Anaïs Ecuvillon a écrit :

oui j'ai vraiment suivi ça pour le pré-remplissage, et c'est normal que tu ne vois rien car comme je le détaille ici, j'ai ensuite effectué un autre test :

sélection du bloc de champ Identification dans le menu déroulant Champ, puis ajout de l'expression : {% block_value nom_prenom=Test %}
Action : https://demarches-univ-avignon.test.entrouvert.org/backoffice/workflows/6/status/12/items/1/ (attention j'ai effectué un autre test depuis donc l'expression est désormais vide)
Côté démarche, cela n'a pas pré-rempli avec la nouvelle valeur (cf. la démarche en brouillon avec le code de suivi GXKJNQZV)

#5

Updated by Pierre Cros 2 months ago

  • Assignee set to Anaïs Ecuvillon

D'ac, mais c'est difficile de comprendre un bug éventuel (dans le code ou la doc) sans pouvoir le reproduire.

Tu pourrais revenir à ta version de WF où les choses sont conformes à la doc et refaire une demande permettant de constater le truc ?

#6

Updated by Anaïs Ecuvillon 2 months ago

oui tout à fait d'accord avec toi, je me suis demandée à la rédaction de https://dev.entrouvert.org/issues/69518#note-2 s'il ne fallait pas que je duplique le workflow et rédige un nouveau ticket. Je reviendrai le faire plus tard,

#7

Updated by Anaïs Ecuvillon about 2 months ago

  • Status changed from Information nécessaire to En cours
  • Assignee deleted (Anaïs Ecuvillon)

(suivi un peu haché car je n'ai pas eu le temps de revenir dessus avant ce jour).

Du coup je fais un bref récap avant de poursuivre.
J'ai un formulaire qui utilise un bloc de champs : https://demarches-univ-avignon.test.entrouvert.org/backoffice/forms/blocks/1/
Associé à un workflow avec une création de demande : https://demarches-univ-avignon.test.entrouvert.org/backoffice/workflows/6/status/12/items/1/

Ce que je veux faire : supprimer le contenu d'un fichier du bloc de champs (par exemple {{ ..._justif_scolarite }}

Étape 1 : j'ai fait ce que Fred m'a conseillé :

Frédéric Péters a écrit :

Il y a possibilité de faire référence à un autre bloc du même type (obtenu via une quelconque requête), ou d'utiliser {% block_value var1="plop" var2="..." %} pour y avoir un bloc rempli de manière particulière.

Je viens de tester avec {% block_value nom_prenom=Test %}, pourtant la nouvelle demande est pré-remplie avec Soline Ecuvillon, plutôt que Test.
Cf. la demande https://demarches-univ-avignon.test.entrouvert.org/backoffice/management/demande-de-supplement-familial-de-traitement/15/

#8

Updated by Frédéric Péters about 2 months ago

Si je comprends bien, pour reproduire et avancer efficacement, il s'agirait sur https://demarches-univ-avignon.test.entrouvert.org/backoffice/workflows/6/status/12/ d'ajouter un bouton "encore une fois", qui bouclerait sur lui-même, et peut-être cocher "Inclure la nouvelle demande dans l’historique du formulaire" pour avoir les liens (pas sûr de comment ça se combine avec les brouillons). Puis cliquer dessus et là aller jusqu'à la page "enfant" et regarder ce qu'il y a dedans (sans doute pratique de déplacer la page en question pour être la première, pour gagner du temps ici).

Ce sont des modifications qui peuvent être réalisées sur cette instance ?

#9

Updated by Anaïs Ecuvillon about 2 months ago

Frédéric Péters a écrit :

Ce sont des modifications qui peuvent être réalisées sur cette instance ?

Oui, j'ai créé un nouveau formulaire avec uniquement le bloc de champs enfant : https://demarches-univ-avignon.test.entrouvert.org/backoffice/forms/6/
J'ai modifié l'action création de demande pour pointer vers ce nouveau formulaire.

J'ai effectué une première demande : https://demarches-univ-avignon.test.entrouvert.org/backoffice/management/test-creation-demande-demande-de-supplement-familial-de-traitement-copie/5/
En cliquant sur le bouton "Lancer la campagne de renouvellement" tu crées une nouvelle demande.

Et dans le cas présent, le champ est vide...

Also available in: Atom PDF