Le workflow ne s'exécute pas
Le workflow ne s’exécute pas
Quand tu attends un run qui ne démarre jamais, parcours cette checklist dans l’ordre. La plupart des blocages viennent d’un trigger mal configuré, de droits Dolibarr ou d’un workflow encore en brouillon.
1. Le workflow est-il actif ?
- Ouvre le workflow dans l’éditeur Knot.
- Vérifie que le statut est Actif (pas Brouillon ou Désactivé).
- Après une modification importante, réactive le workflow si Knot te le propose.
2. Le trigger est-il correct ?
| Type de trigger | Vérification rapide |
|---|---|
| Manuel | Tu dois lancer Run depuis l’éditeur ou l’API interne autorisée. |
| Cron | Expression cron valide, fuseau horaire Dolibarr cohérent, cron système Dolibarr opérationnel. |
| Webhook | URL copiée depuis Knot, secret HMAC aligné, requête HTTP vers ton instance (pas vers la démo si tu testes en local). |
| Object event | Objet Dolibarr concerné, événement (create / update / delete) et entité (entity) corrects. |
Consulte les pages Triggers pour des exemples concrets.
3. Droits et multi-entité
- L’utilisateur ou le compte de service qui déclenche l’action doit avoir les permissions Knot et Dolibarr nécessaires.
- En multi-entité, le workflow et l’objet déclencheur doivent appartenir à la même entité (
entity).
4. File d’attente et verrous
- Un run précédent peut bloquer un nouveau déclenchement si le moteur applique un verrou ou une limite de concurrence.
- Consulte l’historique des runs : statut En cours, Échec ou En attente.
5. Environnement serveur
- Le cron Dolibarr doit s’exécuter régulièrement (triggers Cron et relances).
- Vérifie les logs PHP / Dolibarr pour des erreurs fatales au moment du déclenchement attendu.
Toujours bloqué ?
- Compare avec un workflow d’exemple importé depuis
examples/*.knot.json. - Essaie la démo en ligne pour reproduire le scénario sur un environnement neutre.
- Contacte le support via knot.tools en joignant l’identifiant du workflow et l’horodatage du run manquant (sans secrets ni credentials).