Zum Inhalt springen
Zum Inhalt springen

Auslöser eines Objektereignisses

Ein Objektereignis Trigger reagiert auf Dolibarr-Hooks, wenn ein Datensatz erstellt, aktualisiert oder gelöscht wird. Es ist das Echtzeit-Gegenstück zu Cron für ERP-Daten.

⚡ Konfiguration

  1. Fügen Sie oben im Workflow einen Objektereignis Trigger-Knoten hinzu.
  2. Wählen Sie das Dolibarr-Objekt (Rechnung, Dritter, Bestellung usw.) aus.
  3. Wählen Sie Verben aus: erstellen, aktualisieren, löschen (eines oder mehrere).
  4. Aktivieren Sie den Workflow.

Der Ausführungskontext umfasst normalerweise die ID, den Ereignistyp und einen nützlichen Feld-Snapshot.

⚡ Konkrete Beispiele

ScenarioObjectVerbDownstream
Welcome new third partyThird partycreateEmail welcome
Invoice validatedCustomer invoiceupdate (validated status)HTTP to warehouse
Order archivedOrderupdateLogic + internal notice
CleanupProductdeleteLogic audit (no blind cascade)

Verwenden Sie Logic If, um ein Feld zu filtern (z. B. „status == validiert“) und unnötige Läufe zu überspringen.

⚡ Leistung

Ein Objektereignis für ein sehr ausgelastetes Objekt (Aktienlinie, Agenda) kann Tausende von Läufen hervorrufen. Abhilfemaßnahmen:

  • Filtern Sie früh mit Logic;
  • Batch über Cron + Warteschlange, wenn keine sofortige Latenz erforderlich ist;
  • Deaktivieren Sie den Workflow während Massenimporten von Dolibarr.

⚡ Multi-Entität und Rechte

Das Ereignis respektiert die Entität des Datensatzes. Der Ausführung verwendet Hook-Kontextrechte; Stellen Sie sicher, dass ein eingeschränkter Benutzer keine Administratoraktionen über Knot auslösen kann.

⚡ Idempotenz

Ein Dolibarr-Update kann mehrmals ausgelöst werden (berechnetes Feld, Drittanbieter-Trigger). Entwurf für Duplikate:

  • stabiler Geschäftsschlüssel;
  • Abrufen + Vergleichen vor E-Mail oder HTTP POST.

Nächste Schritte