Aller au contenu
Aller au contenu

Connecteur logique

Le connector Logic transforme et route les données sans appel réseau. C’est le ciment entre les connectors Dolibarr, HTTP et Email.

🔌 Branchement If / Else

Évalue une condition sur le contexte du run :

{{ nodes.invoice.output.total_ht }} > 1000
  • Sortie true → edge vers la branche « gros montant ».
  • Sortie false → traitement standard.

Utilise des comparaisons explicites (nombres, chaînes, présence de champ) pour éviter les surprises de typage.

🔌 Switch

Quand plusieurs cas métier existent (statut commande, pays, typologie tiers), le Switch évite une cascade de If imbriqués. Chaque valeur connue mappe vers une sortie dédiée ; prévois une branche default.

🔌 Boucle (Loop)

Parcourt une liste produite par un node List Dolibarr ou un tableau JSON HTTP. À chaque itération, le contexte expose l’élément courant pour les nodes enfants.

🔌 Delay

Pause le run pendant N secondes ou jusqu’à une date. Utile pour :

  • laisser Dolibarr finaliser un PDF ;
  • espacer des relances ;
  • respecter un rate-limit API partenaire.

🔌 Gestion d’erreurs

Nodes dédiés pour :

  • capturer l’échec d’un node amont ;
  • journaliser un message lisible ;
  • envoyer une alerte Email ou arrêter proprement le run.

Combine avec retry au niveau workflow pour les erreurs transitoires réseau.

🔌 Dry-run et Simulate

En mode Simulate, la Logic s’exécute comme en production : tu peux valider tes branches sans écrire en base Dolibarr si les nodes amont sont mockés ou en lecture seule.

Suite