Handbuch · 7

Hooks

Bindet ein Skript an ein Datenbank-Ereignis: record.created, record.updated oder record.deleted.

Konfiguration:

  • Tabelle – optional; leer bedeutet “für jede Tabelle der Datenquelle”.
  • Position – eine Zahl zur Reihenfolge, falls mehrere Hooks auf dasselbe Ereignis reagieren.

Ein Hook läuft nebenläufig (fire-and-forget) in einem eigenen Hintergrund-Vorgang – er blockiert oder verhindert das eigentliche Schreiben nie, egal was im Skript passiert.

Dem Skript steht ein globales event-Objekt zur Verfügung:

event.name    // "record.created" | "record.updated" | "record.deleted"
event.table   // { id, schema_name, table_name }
event.record  // die betroffene Zeile

Für dasselbe Ereignisset, aber als externer HTTP-Aufruf statt eines Skripts, siehe Webhooks.