https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342023-03-06T17:20:56ZRedmine Entr’ouvertw.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4489692023-03-06T17:20:56ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Information nécessaire</i></li><li><strong>Assigné à</strong> mis à <i>Stéphane Laget</i></li></ul><p>@StephL, d'une discussion orale avec Fred, un truc qui serait utile de savoir dans tes cas d'usages c'est si on est surtout dans des cas simples :</p>
<ul>
<li>un statut A un statut B qui s'atteint par deux manuels différents depuis A, et dans ce statut B le besoin de savoir par quelle saut manuel est passé la demande pour décider de déclencher ou non une action.</li>
</ul>
<p>Ou est-ce qu'il y a aussi des cas plus complexes :</p>
<ul>
<li>toujours les deux statuts A/B avec deux sauts manuels mais le besoin de savoir par quel saut on est passé ne se présente que plus loin dans le workflow, dans un statut C ?</li>
</ul>
<ul>
<li>encore des situations plus complexes/différentes ?</li>
</ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4489952023-03-06T18:55:50ZStéphane Lagetslaget@entrouvert.com
<ul><li><strong>Assigné à</strong> changé de <i>Stéphane Laget</i> à <i>Emmanuel Cazenave</i></li></ul><p>Emmanuel Cazenave a écrit :</p>
<blockquote>
<p>@StephL, d'une discussion orale avec Fred, un truc qui serait utile de savoir dans tes cas d'usages c'est si on est surtout dans des cas simples :</p>
<ul>
<li>un statut A un statut B qui s'atteint par deux manuels différents depuis A, et dans ce statut B le besoin de savoir par quelle saut manuel est passé la demande pour décider de déclencher ou non une action.</li>
</ul>
</blockquote>
<p>Je me dis que c'est le cas le plus courant.<br />Si dans des cas limite, il était nécessaire de garder cette information au-delà du statut B, pour l'utiliser plus loin dans le workflow, je pourrais alors alimenter une donnée de traitement dans le statut B de manière conditionnelle. Donc la 1ʳᵉ proposition suffirait.</p> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4490192023-03-07T06:30:56ZPierre Crospcros@entrouvert.com
<ul></ul><p>Comme tu demandes des situation plus complexes, questions que je me pose :</p>
<ul>
<li>le saut manuel "toto" vers X a été exécuté une fois puis on repasse dans X mais via un autre saut que se passe-t-il ? La réponse est différente pour moi selon que l'on utilise le saut comme un indice de passage ou comme une provenance.
<ul>
<li>Parfois on voudra juste savoir que le clic sur le bouton a eu lieu à un moment et il suffira que la condition <code>form_workflow_jump_toto</code> soit vraie, c'est ce qui est décrit dans le ticket jusqu'à maintenant je crois.</li>
<li>D'autres fois on voudra savoir qu'on vient d'arriver par ce saut et on voudra que la condition <code>form_workflow_jump_toto_just_clicked</code> (hum) soit vraie</li>
</ul>
</li>
<li>Si on va vers ça, est-il envisageable de l'étendre aussi aux sauts automatiques, ça permettrait de ne plus écrire de conditions concernant le nom du statut précédent (ce qui est assez fragile). Si ça doit être un autre ticket, désolé pour le détournement.</li>
</ul>
Pour traduire ces 2 points en cas d'usage (même si je pense que c'est évident) :
<ul>
<li>Je fais une demande d'information à l'issue de laquelle je reviens dans le statut initial, certaines actions dans ce statut initial peuvent être conditionnée par le saut, j'ai besoin de savoir que <code>form_workflow_jump_toto_just_clicked</code> est vrai</li>
<li>J'ai un statut "validation interne" dans lequel plusieurs services doivent intervenir, on fait souvent "boucler" pour passer par un statut spécifique à chaque service après validation par ce dernier (pour positionner une donnée de traitement), avant de revenir sur le statut initial automatiquement, j'ai besoin de savoir que <code>form_workflow_jump_toto</code> est vrai.</li>
</ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4490212023-03-07T06:57:22ZAnaïs Ecuvillon
<ul></ul><p>Pierre Cros a écrit :</p>
<blockquote>
<ul>
<li>Si on va vers ça, est-il envisageable de l'étendre aussi aux sauts automatiques, ça permettrait de ne plus écrire de conditions concernant le nom du statut précédent (ce qui est assez fragile). Si ça doit être un autre ticket, désolé pour le détournement.</li>
</ul>
</blockquote>
<p>oui très juste, ça me serait utile également</p> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4492092023-03-07T12:21:30ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul></ul><p>Je tente une synthèse, sans aucune notion de la complexité d'implémentation :</p>
<ul>
<li>form_workflow_jumps : une liste qui contient les identifiants des sauts par lesquels la demande est passée successivement, qui permet de faire des contions genre @'xx' in form_workflow_jumps, qui répond à la question du passage</li>
<li>form_workflow_last_jump qui donne l'identifiant d'un saut uniquement si la demande est dans un statut qui vient d'être atteint par ce saut, qui permet de faire des conditions genre <code>form_workflow_last_jump == 'XX'</code>, qui répond à la question de la provenance.</li>
</ul>
<p>Noté le besoin que les sauts automatiques soient inclus (ce qui demande un détour par l'ajout de la possibilité d'ajouter un identifiant sur les sauts automatiques, à moins que l'on veuille utiliser l'existant "Identifiant d’appel webservice" que l'on pourrait renommer ?).</p> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4499302023-03-09T14:18:33ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>Information nécessaire</i> à <i>En cours</i></li></ul><p>Emmanuel Cazenave a écrit :</p>
<blockquote>
<p>Je tente une synthèse</p>
</blockquote>
<p>Je vais considérer que tout le monde trouve ça super et m'y mettre.</p> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4499372023-03-09T14:37:19ZPierre Crospcros@entrouvert.com
<ul></ul><p>Sorry, raté ton message d'avant.</p>
<p>Je savais pas qu'il était possible d'utiliser "Identifiant d’appel webservice" pour les sauts auto.</p>
<p>Mais je préférerais de très loin le détour que tu évoques (donner un identifiant aux sauts auto) parce que ça permet d'avoir, du point de vue de l'admin fonctionnel, quelque chose d'homogène pour les deux sauts.</p>
<p>Concernant ta synthèse : pas mieux, cool.</p> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4499472023-03-09T14:52:20ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul></ul><p>Pierre Cros a écrit :</p>
<blockquote>
<p>Mais je préférerais de très loin le détour que tu évoques</p>
</blockquote>
<p>Oui même avis je pars là dessus.</p> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4499812023-03-09T16:01:34ZRobot Gitea
<ul></ul><p>Emmanuel Cazenave (ecazenave) a ouvert une pull request sur Gitea concernant cette demande :</p>
<ul>
<li>URL : <a class="external" href="https://git.entrouvert.org/entrouvert/wcs/pulls/161">https://git.entrouvert.org/entrouvert/wcs/pulls/161</a></li>
<li>Titre : WIP: workflows : add an identifier to automatic and on submit jumps (<a class="issue tracker-2 status-12 priority-4 priority-default" title="Development: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'action (Solution proposée)" href="https://dev.entrouvert.org/issues/74723">#74723</a>)</li>
<li>Modifications : <a class="external" href="https://git.entrouvert.org/entrouvert/wcs/pulls/161/files">https://git.entrouvert.org/entrouvert/wcs/pulls/161/files</a></li>
</ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4506802023-03-13T16:27:47ZRobot Gitea
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Solution proposée</i></li></ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4593542023-04-18T12:08:24ZRobot Gitea
<ul><li><strong>Statut</strong> changé de <i>Solution proposée</i> à <i>En cours</i></li></ul><p>Benjamin Dauvergne (bdauvergne) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :</p>
<ul>
<li>URL : <a class="external" href="https://git.entrouvert.org/entrouvert/wcs/pulls/161">https://git.entrouvert.org/entrouvert/wcs/pulls/161</a></li>
</ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4593562023-04-18T12:10:29ZRobot Gitea
<ul></ul><p>Benjamin Dauvergne (bdauvergne) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :</p>
<ul>
<li>URL : <a class="external" href="https://git.entrouvert.org/entrouvert/wcs/pulls/161">https://git.entrouvert.org/entrouvert/wcs/pulls/161</a></li>
</ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4635242023-05-09T16:13:50ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/74132">Development #74132</a>: Interdire dans un même statut deux sauts avec le même identifiant. (ValueError: form already has 'button-action-st-annuler' widget)</i> ajouté</li></ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4796182023-07-15T16:37:17ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Solution proposée</i></li></ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4901612023-09-15T07:30:59ZRobot Gitea
<ul><li><strong>Statut</strong> changé de <i>Solution proposée</i> à <i>En cours</i></li></ul><p>Frédéric Péters (fpeters) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :</p>
<ul>
<li>URL : <a class="external" href="https://git.entrouvert.org/entrouvert/wcs/pulls/161">https://git.entrouvert.org/entrouvert/wcs/pulls/161</a></li>
</ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4903912023-09-15T12:50:17ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Solution proposée</i></li></ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4903942023-09-15T13:08:41ZRobot Gitea
<ul><li><strong>Statut</strong> changé de <i>Solution proposée</i> à <i>En cours</i></li></ul><p>Frédéric Péters (fpeters) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :</p>
<ul>
<li>URL : <a class="external" href="https://git.entrouvert.org/entrouvert/wcs/pulls/161">https://git.entrouvert.org/entrouvert/wcs/pulls/161</a></li>
</ul> w.c.s. - Development #74723: Donner accès à l'identifiant d'un saut manuel dans les conditions d'exécutions d'actionhttps://dev.entrouvert.org/issues/74723?journal_id=4904282023-09-15T14:03:18ZEmmanuel Cazenaveecazenave@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Solution proposée</i></li></ul>