Feature #3929
ouvertTemporisation sur un même état
0%
Description
Dans le moteur de workflow il est actuellement possible de définir une à deux temporisations (timeout) avant d'effectuer une action.
Cependant il n'est pas possible de réaliser une temporisation en restant continuellement sur le même état.
Le but de cette évolution est d'autoriser de rester continuellement sur le même état à la suite d'une action de temporisation (timeoutAction).
Un exemple d'utilisation de cette fonctionnalité serait une relance par notification tous les X jours et ceci tant que la tâche n'est pas traitée par son ou ses responsables.
Un contournement à cette fonctionnalité est de générer un second état identique au précédent afin de basculer d'un état à l'autre continuellement. Cependant cela démultiplie le nombre d'états d'un Workflow ce qui le rend moins lisible et compréhensible.
Mis à jour par Anonyme il y a environ 12 ans
J'ai relevé le niveau de cette fonctionnalité car en plus du problème de temporisation, il n'est pas possible de déclarer un workingUser comme participant provenant de différents états.
Exemple ci-dessous:
<workingUsers role="writer"> <relatedUser participant="Redacteur" role="writer"/> <relatedUser participant="RedacteurInter" role="writer"/> <relatedUser participant="RedacteurConsensus" role="writer"/> </workingUsers>
On explose donc rapidement le nombre d'états si l'on souhaite gérer tous les cas. (Coefficient multiplicateur)