Support #4452
ferméDesigner de workflow : mauvaise écriture des timeout
0%
Description
Bonjour,
Dans l'un de nos workflows, nous avons mis en place le déclenchement d'une action au bout de n heures. J'ai monté une machine de test avec une version 5.11.2 et je n'arrive pas à faire executer cette action (PS : elle ne d'exécute pas non plus sur les machines en production).
<state name="attente_archivage_superviseur" timeoutAction="delete" timeoutInterval="1" timeoutNotifyAdmin="true">
Si j'ai quelque chose comme ci-dessus, l'action "delete" devrait être executée automatiquement au bout d'1 heure et une notification devrait être envoyée ? Je n'ai aucune erreur qui apparait. Y-a-t-il quelque chose de spécial à faire pour autoriser ces actions automatiques ?
Mis à jour par Stéphanie Fariello il y a plus de 11 ans
- Statut changé de New à Feedback
depuis la version 5.3, l'écriture des timeout a changée (voir release note 5.3 paragraphe 11 : https://extranet.silverpeas.com/silverpeas/File/15999)
vous pouvez aussi regarder le paragraphe 16.5 de la release note 5.6 : https://extranet.silverpeas.com/silverpeas/File/17707
Mis à jour par Pierre TEISSONNIERE il y a plus de 11 ans
Merci. J'utilise le designer pour modifier le workflow et il ne prend pas en compte ce changement. Est-ce que je dois créer un ticket de bug ou est-ce possible de modifier ce ticket en bug ?
Mis à jour par Stéphanie Fariello il y a plus de 11 ans
- Tracker changé de Support à Bug
- Sujet changé de Déclenchement d'action après un délai d'attente à Designer de workflow : mauvaise écriture des timeout
- Votre base de données mis à PostgreSQL
Mis à jour par Stéphanie Fariello il y a plus de 11 ans
- Votre base de données changé de PostgreSQL à Toutes
Mis à jour par Pierre TEISSONNIERE il y a plus de 11 ans
Rebonjour,
J'ai l'impression qu'il y a quand même un problème d'execution de l'action automatiquement. J'ai modifié l'état comme indiqué dans la release note et j'ai réinstancié le workflow. Je n'ai pas utilisé "d" pour définir le delay afin de saisir un temps en heures pour mes tests.
<timeOutActions><timeOutAction order="1" delay="1" action="delete"/></timeOutActions>
Cela fait 2 heures que l'instance est dans l'état concerné et l'action n'a pas encore été executée. Est-ce normal ?
Pour confirmer ce que j'ai compris de la release note, on peut saisir la durée en heure (par exemple "1")ou en jour (par exemple "1d"). C'est bien ça ?
Merci.
Mis à jour par Nicolas Eysseric il y a plus de 11 ans
Il y a en effet un oubli dans la release note de la v5.3.
L'unité doit être explicitée : 7d pour 7 jours et 2h pour 2 heures...