Abonnements — die Grundlagen
Ein Abonnement ist die SHIPM8-Art zu sagen: „Wenn das passiert, tu jenes.“ Es lauscht darauf, dass in der App etwas geschieht — ein Ereignis — und führt dann automatisch eine oder mehrere Aktionen aus, ohne dass jemand klickt.
Abonnements gehören zum Event-Handler: dem Hintergrundmechanismus, der diese Ereignisse durch SHIPM8 trägt. Sie hören beide Namen für dieselbe Sache — der Event-Handler ist die Maschinerie, ein Abonnement ist eine Regel darauf.
Sie öffnen ihn über Navigation → Admin → Content distribution → Subscriptions. Hat Ihr Konto zusätzlich das Recht Manage events, zeigt die Admin-Seite eine eigene Karte Event handler mit demselben Link.
Wofür das gut ist
Was Leute typischerweise damit automatisieren:
- Eine Rechnung in dem Moment an die Buchhaltung schicken, in dem sie final wird.
- Eine Bestätigung an den Kunden mailen, sobald ein Datensatz einen bestimmten Status erreicht.
- Ein Feld an einem Datensatz automatisch füllen, wenn sich ein verwandter Datensatz ändert.
- Einen Rechnungsablauf starten, wenn ein Auftrag fertig ist.
- Daten aus einem externen System holen, wenn es einen Webhook schickt.
- Einen Administrator per E-Mail auf etwas hinweisen, um es im Blick zu behalten.
Die drei Teile eines Abonnements
Jedes Abonnement besteht aus denselben drei Teilen:
- Das Ereignis — wann es laufen soll. Sie benennen es über einen trigger
identifier (ein Kurzcode wie
$invoicing_invoice_finalized) und einen trigger type. Die vollständige Liste steht unter Ereignistypen. - Die Bedingungen — ob es diesmal laufen soll. Optional. Bedingungen schauen auf die Daten, die mit dem Ereignis kamen, und lassen das Abonnement nur weiterlaufen, wenn sie zutreffen. Siehe Bedingungen.
- Die Aktionen — was passieren soll. Ein Abonnement kann mehrere Aktionen haben, jede mit eigenem Typ und eigenen Einstellungen. Siehe Ereignisaktionen und Aktionstypen.
Wie es abläuft
Wichtig zu wissen: Das passiert alles im Hintergrund.
- In SHIPM8 geschieht etwas — ein Datensatz wird gespeichert, eine Rechnung wird final, ein Dokument geht raus.
- SHIPM8 erzeugt eine Ereignisnachricht, die die Daten des Datensatzes mitträgt.
- Der Event-Handler sucht in Ihrer Organisation nach Abonnements, die zu diesem Ereignis passen.
- Für jeden Treffer werden die Bedingungen geprüft. Treffen sie nicht zu, passiert nichts.
- Treffen sie zu, laufen die Aktionen des Abonnements nacheinander.
Weil es im Hintergrund läuft, hält eine Aktion niemanden auf: Wer das Ereignis ausgelöst hat, arbeitet weiter, während die Automatisierung läuft. Meist geht es um Sekunden, sofort ist es aber nicht — und in welcher Reihenfolge zwei getrennte Abonnements laufen, ist nicht garantiert.
Es werden alle Aktionen eines Abonnements versucht. Scheitert eine, laufen die anderen trotzdem — der Fehler landet im Ausführungsprotokoll, statt den Rest abzubrechen. Siehe Überwachung und Fehlersuche.
Was Sie hier tun können
- Ein Abonnement finden — vorhandene Abonnements suchen und öffnen.
- Ein Abonnement anlegen — Ereignis, Name und Laufzeit.
- Bedingungen — eingrenzen, wann das Abonnement laufen soll.
- Ereignisaktionen — Aktionen anlegen, ändern und entfernen.
- Aktionstypen — was jeder Aktionstyp tut.
- Ereignisse verketten — das Ergebnis einer Aktion das nächste Abonnement auslösen lassen.
- Ereignistypen — das Verzeichnis aller abonnierbaren Ereignisse, nach Bereich.
- Überwachung und Fehlersuche — prüfen, ob es geklappt hat, und was zu tun ist, wenn nicht.
Das hier ist ein Administratorbereich. Schon um den Bildschirm zu erreichen, brauchen Sie das Recht Service connections, ebenso zum Anlegen und Ändern. Die zusätzliche Karte Event handler auf der Admin-Seite erscheint nur mit dem Recht Manage events. Sehen Sie unter Admin kein Subscriptions, fragen Sie Ihren Administrator.
SHIPM8 gibt es bisher nicht auf Deutsch. Diese Anleitung nennt Schaltflächen, Menüs und Spalten deshalb so, wie sie in der App stehen — auf Englisch.
Trigger identifier, Feldpfade und Aktionseinstellungen sind exakte, technische Werte. Richten Sie Ihr erstes Abonnement ein, geht es deutlich schneller, wenn Sie skizzieren, was passieren soll, und der SHIPM8-Support die Codes mit Ihnen einträgt — statt zu raten.