Projet

Général

Profil

Development #8256

"Fonctions" supplémentaires dans un workflow

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
12 septembre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Pour le moment il y a juste la fonction "Destinataire", hardcodée. Il y a quantité de situations où il y a d'autres d'intervenants et pour le moment ça se passe soit en dupliquant les workflows, soit en réassignant la fonction "destinataire" en cours de traitement.

L'idée (pas neuve) est donc de permettre d'ajouter à un workflow des "rôles / fonctions / intervenants" supplémentaires, qui fonctionneraient comme "Destinataire", qui seraient associés à un rôle réel au niveau du formulaire (formdef).


Fichiers

Révisions associées

Révision 20d84a0c (diff)
Ajouté par Frédéric Péters il y a plus de 8 ans

workflows: allow changes to "workflow functions" (#8256)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 8 ans

Il faut étendre ça avec des tests mais dans l'idée, tout était déjà presque là, il restait juste à ajouter quelques éléments de configuration.

#2

Mis à jour par Frédéric Péters il y a plus de 8 ans

Voilà des tests ainsi que quelques adaptations que j'avais ratées (concernant la restriction de visibilité de statut, dont l'UI est "visible à l'usager" mais qui correspond en fait à la liste des fonctions autorisées à voir le statut, liste qu'il faut donc actualiser quand on ajoute des fonctions).

#4

Mis à jour par Thomas Noël il y a plus de 8 ans

Ack.

Sinon, ailleurs dans le code (en fait presque seulement dans wcs/wf/dispatch.py) on utilise "role_key" (à la place d'un nouveau "function_key"). Vraiment rien d'important.

#5

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de En cours à Résolu (à déployer)
commit 20d84a0cda6ff8fc0a8ce4886261a00e33258bdf
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Sep 12 14:20:07 2015 +0200

    workflows: allow changes to "workflow functions" (#8256)
#6

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Version cible mis à v1.14
#7

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF