Projet

Général

Profil

Actions

Support #8330

fermé

Modifier une instance du workflow sans changer l'état

Ajouté par Pierre TEISSONNIERE il y a environ 8 ans. Mis à jour il y a plus de 3 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
28/10/2016
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.15
Système d'exploitation:
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Dans un processus, je souhaiterai proposer à l’émetteur de la demande de modifier les informations à n'importe quelle étape. J'ai créé une action "Modifier" sur laquelle je n'ai mis aucun état dans le bloc "consequence". Malheureusement, cela enlève l'état actuel de l'instance (ce qui me parait normal). Y-aurait-il un moyen de ne pas dupliquer cette action pour chaque état dans lequel elle pourrait être lancée et afin qu'elle reste à l'état dans lequel est l'instance ?

Mis à jour par David Lesimple il y a environ 8 ans

  • Statut changé de New à Feedback

Je ne pense pas que cela soit possible, mais c'est à tester:

1. il faudrait que le moteur de WF soit capable de récupérer l'état actuel de l'instance dans cette action.
Quelque chose du genre :

  <consequence>
          <set state="${instance.state}"/> 

où instance.state serait l'état courant.
je ne pense pas que cela fonctionne, je n'ai pas testé. Si cela fonctionne, attention, cela peut retourner le libellé de l'état, pas son identifiant.

2. Autre possibilité: avoir un item caché du dossier pour pouvoir stocker et utiliser l'état courant.

  <consequence>
          <set state="${folder.previousState}"/> 

Mis à jour par Nicolas Eysseric il y a environ 8 ans

Je suis quasiment sûr que cela ne fonctionne pas.
Je pencherai plutôt pour une extension pour faire cela...

Mis à jour par David Lesimple il y a plus de 3 ans

  • Statut changé de Feedback à Closed
  • % réalisé changé de 0 à 100
Actions

Formats disponibles : Atom PDF