Projet

Général

Profil

Development #51245

Action WF externe : améliorer le ciblage

Ajouté par Pierre Cros il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
18 février 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Le ciblage manuel / automatique est mal compris. Le ciblage auto ne s'applique qu'avec une fiche/demande liée.

  • Je pense que le choix de la fiche sur laquelle va porter l'action devrait se faire après le choix de l'action, ça me semble plus compréhensible
  • Je pense que automatique devrait être le comportement par défaut, sans qu'on indique rien.
  • On ajouterait une case à cocher explicite "Indiquer l'identifiant d'une fiche spécifique sur laquelle l'action va porter" qui ferait apparaître le champ qui apparaît aujourd'hui quand on choisit "Manuel".

Fichiers

Révisions associées

Révision 36febae1 (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

workflow: better target mode/id display (#51245)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 3 ans

Indiquer l'identifiant d'une fiche spécifique sur laquelle l'action va porter

C'est incompatible avec la demande #51240 d'il y a 37 minutes.

#2

Mis à jour par Frédéric Péters il y a environ 3 ans

Je pense que le choix de la fiche sur laquelle va porter l'action devrait se faire après le choix de l'action, ça me semble plus compréhensible

Le truc étant que pour connaitre les actions disponibles il faut savoir quel workflow il faut regarder, et donc savoir quel modèle de fiche est concerné.

#3

Mis à jour par Frédéric Péters il y a environ 3 ans

Je pense que automatique devrait être le comportement par défaut, sans qu'on indique rien.

Ça me semble déjà être le cas.

#4

Mis à jour par Pierre Cros il y a environ 3 ans

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

Indiquer l'identifiant d'une fiche spécifique sur laquelle l'action va porter

C'est incompatible avec la demande #51240 d'il y a 37 minutes.

Pas bien compliqué à rendre compatible. "Indiquer l'identifiant de la ou des fiches spécifiques sur laquelle l'action va porter"

Le truc étant que pour connaitre les actions disponibles il faut savoir quel workflow il faut regarder, et donc savoir quel modèle de fiche est concerné.

Je parle de ne pas choisir la fiche avant l'action, pas de ne pas choisir le modèle de fiche avant l'action (ce qui serait impossible bien sûr).

1 - on choisit le modèle de fiche
2 - on choisit l'action
3 - on choisit la ou les fiches.

Ça me semble déjà être le cas.

Si tu veux. Ce dont je parle c'est la suppression de la liste déroulante, parce que ça me semble plus clair avec une case à cocher. Mais s'il faut se contenter de changer le second libellé ainsi soit-il.

#5

Mis à jour par Frédéric Péters il y a environ 3 ans

Bref pour assurer la compréhension :

Formulaire / Modèle de fiche*
 [ ........................... |v]

Action*
 [ ........................... |v]

Indiquer l'identifiant de la ou des fiches spécifiques sur laquelle l'action va porter
 [ ]

Et si la case est cochée :

Formulaire / Modèle de fiche*
 [ ........................... |v]

Action*
 [ ........................... |v]

Indiquer l'identifiant de la ou des fiches spécifiques sur laquelle l'action va porter
 [ ]
 [ ............................. ]

Correct ?

Il est vraiment compris sans rien dire que ne pas cocher va être le comportement "automatique" ? Peut-être remplacer la case à cocher par des boutons radio, pour permettre une explication succinte ?

Indiquer l'identifiant de la ou des fiches spécifiques sur laquelle l'action va porter
 (x) oui  ( ) non (bla bla il y aura alors sélection automatique)
 [ ............................. ]

?

#6

Mis à jour par Pierre Cros il y a environ 3 ans

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

Bref pour assurer la compréhension :

[...]

Et si la case est cochée :

[...]

Correct ?

Absolument.

Il est vraiment compris sans rien dire que ne pas cocher va être le comportement "automatique" ? Peut-être remplacer la case à cocher par des boutons radio, pour permettre une explication succinte ?

Peut-être, je suis pas très sûr de moi. J'ai tendance à préférer la case à cocher et éventuellement une explication préalable du genre "l'action porte par défaut sur les fiches/demandes liées. Mais vous pouvez aussi choisir d'indiquer d'autres fiches.". Mais si tu préfères les boutons radio :
o Action sur les fiches/demandes liées
o Préciser l'identifiant de la ou des fiches sur laquelle l'action va porter

#7

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Assigné à mis à Lauréline Guérin
#8

Mis à jour par Lauréline Guérin il y a environ 3 ans

Quelque chose comme ça ?

(si vous avez plus adapté pour le wording je veux bien vos suggestions)

#9

Mis à jour par Lauréline Guérin il y a environ 3 ans

#10

Mis à jour par Pierre Cros il y a environ 3 ans

Oui pour https://dev.entrouvert.org/attachments/52156, non pour l'autre qui correspond à la situation actuelle il me semble.

Pour le libellé il faut peut être anticiper #51240 comme le pointait Fred : identifier of the card(s)/form(s)

#11

Mis à jour par Frédéric Péters il y a environ 3 ans

Pour le libellé il faut peut être anticiper #51240 comme le pointait Fred : identifier of the card(s)/form(s)

Posons plutôt des libellés adaptés à l'état du moment.

#12

Mis à jour par Lauréline Guérin il y a environ 3 ans

non pour l'autre qui correspond à la situation actuelle il me semble.

Sûr ? C'est l'action de wf "edit carddata", il n'y a pas d'action à sélectionner

#13

Mis à jour par Frédéric Péters il y a environ 3 ans

+    automatic_targetting = _('Action on linked cards/forms')
+    manual_targetting = _('Specify the identifier of the card/form on which the action will be applied')

tu ne peux pas avoir ces vrais appels à gettext au niveau de la classe, c'est là où il faut passer par N_() et ajouter les _() lors de l'exploitation dans

+                ('all', self.automatic_targetting, 'all'),
+                ('manual', self.manual_targetting, 'manual'),
#14

Mis à jour par Pierre Cros il y a environ 3 ans

Lauréline Guerin a écrit :

non pour l'autre qui correspond à la situation actuelle il me semble.

Sûr ? C'est l'action de wf "edit carddata", il n'y a pas d'action à sélectionner

Ah, comme le ticket concerne uniquement l'action WF externe, je me suis pas intéressé à l'action "Modification d'une fiche", sorry, pas vu que la deuxième capture concernait cette action. Ok avec tes 2 captures du coup.

#16

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée
#17

Mis à jour par Lauréline Guérin il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 36febae164cdfa101f5cd9578be6f96d1ccb0ebe
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Feb 23 09:30:41 2021 +0100

    workflow: better target mode/id display (#51245)
#18

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#19

Mis à jour par Pierre Cros il y a environ 3 ans

J'ai un appel externe ici :
https://demarches-validation.test.entrouvert.org/backoffice/workflows/47/global-actions/1/

Je pointe, dans mon action WF externe, un formulaire exploitant ce workflow :
https://demarches-validation.test.entrouvert.org/backoffice/workflows/42/status/3/items/4/

Il faut que je clique sur valider et que je me prenne le message d'erreur de la capture avant de pouvoir sélectionner l'action. Je sais que le problème est connu mais je pensais qu'on le résolvait ici.

#20

Mis à jour par Frédéric Péters il y a environ 3 ans

Non, #51244.

Formats disponibles : Atom PDF