Projet

Général

Profil

Development #10818

workflow: alerter/signaler quand une action utilise des rôles et pas des fonctions

Ajouté par Thomas Noël il y a presque 8 ans. Mis à jour il y a environ 5 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
03 mai 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Avec les fonctions dans les workflows, il faut inciter les gens à ne jamais utiliser les rôles directement dans les actions de workflow, et toujours des fonctions.

En effet, quand on utilise des rôles "en direct", le workflow n'est pas réutilisable, et l'export/import a de fortes chance d'échouer.

Ca pourrait être sous la forme de :
  • une alerte dans la barre de droite
  • un /inspect qui affiche le «listing complet» d'un workflow, avec les alertes en orange/rouge (utilisation de rôles au lieu de fonction, sauts qui n'aboutissent pas, actions non complétées, etc). (bonjour mon vieux #485)
  • alerte lors de l'import/export
  • lors de l'opération de choix d'un rôle dans une action, avoir un widget qui ne présente que les fonctions (et qui s'alonge avec une touche magique seulement...) ; ou du moins qui indique que quand on choisi un rôle, c'est pas bien.

Demandes liées

Lié à w.c.s. - Development #11486: Changer le widget de sélection des rôles/fonctions dans les workflowsNouveau22 juin 2016

Actions
Lié à w.c.s. - Development #31112: paramétrage dans site-options.cfg pour autoriser exclusivement les fonctions dans les actions de workflow (plus les rôles)Fermé06 mars 2019

Actions

Historique

#1

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

  • Lié à Development #11486: Changer le widget de sélection des rôles/fonctions dans les workflows ajouté
#2

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

  • Lié à Development #31112: paramétrage dans site-options.cfg pour autoriser exclusivement les fonctions dans les actions de workflow (plus les rôles) ajouté
#3

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Tant qu'on en est à parler d'alerte, je me disais qu'on pourrait prévoir un système un peu général de check comme dans Django pour l'implémentation (un méthode check() qui renvoie une liste de warnings donc) et comme dans jenkins/drupal pour l'affichage (en page d'accueil on affiche un récapitulatif des warnings par workflow/formulaires/etc.. en cliquant on arrive sur la liste des warnings du dit workflow/formulaire). Dans les checks à faire je vois déjà les collisions de nom de variable (qu'il faudrait par ailleurs empêcher mais c'est un autre sujet), ça pourrait rejoindre l'idée des loggederrors sous forme loggedwarnings pour éviter de checker tout en temps réel tout le temps.

Formats disponibles : Atom PDF