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
- Fügen Sie oben im Workflow einen Objektereignis Trigger-Knoten hinzu.
- Wählen Sie das Dolibarr-Objekt (Rechnung, Dritter, Bestellung usw.) aus.
- Wählen Sie Verben aus: erstellen, aktualisieren, löschen (eines oder mehrere).
- Aktivieren Sie den Workflow.
Der Ausführungskontext umfasst normalerweise die ID, den Ereignistyp und einen nützlichen Feld-Snapshot.
⚡ Konkrete Beispiele
| Scenario | Object | Verb | Downstream |
|---|---|---|---|
| Welcome new third party | Third party | create | Email welcome |
| Invoice validated | Customer invoice | update (validated status) | HTTP to warehouse |
| Order archived | Order | update | Logic + internal notice |
| Cleanup | Product | delete | Logic 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.