Skip to content

Versionierung und Teilen

Automatisierungen ziehen eine klare Grenze zwischen dem Entwurf, den du gerade bearbeitest, und dem, was tatsächlich läuft. Als portable JSON-Datei lassen sie sich außerdem zwischen Arbeitsbereichen verschieben.

Kurzüberblick

  1. Bearbeite deinen Entwurf nach Belieben weiter: solange du arbeitest, ändert sich nichts am laufenden Betrieb.
  2. Klicke auf Activate, um den Entwurf zu validieren, ihn als neue veröffentlichte Version im Snapshot festzuhalten und live darauf umzuschalten.
  3. Über Export lädst du jede Automatisierung als JSON-Datei herunter.
  4. Über Import machst du aus einer JSON-Datei wieder eine neue Entwurfs-Automatisierung.

Ausführliche Referenz

Entwurf gegenüber veröffentlichter Version

Die Engine führt deinen laufenden Entwurf nie direkt aus. Bei jeder Aktivierung wird der aktuelle Entwurf validiert und, wenn er besteht, als nummerierter, unveränderlicher Snapshot gespeichert. Die Automatisierung zeigt danach auf diesen Snapshot, und jede neue Ausführung nutzt ihn. Du kannst den Entwurf anschließend weiter ändern, mitten in einem Umbau veröffentlichen oder ihn einfach in Ruhe lassen: Nichts davon berührt die aktuell laufende Version, bis du erneut aktivierst.

Jeder dieser Snapshots bleibt erhalten, nicht nur der letzte. So geht der genaue Graph, den eine bestimmte Ausführung wirklich verwendet hat, nie verloren, selbst wenn du seither mehrfach neu aktiviert hast.

Export

DetailVerhalten
WoDas Zeilenmenü jeder Automatisierung in der Tabellenansicht (Liste) der Übersicht
FormatEine .json-Datei, benannt nach der Automatisierung
InhaltName, Beschreibung, Auslösertyp, der aktuelle Entwurfsgraph, Tags und Einstellungen
AusgeschlossenIDs, Ausführungsverlauf und Schrittprotokolle, damit die Datei portabel ist und kein an diesen Arbeitsbereich gebundenes Backup

Import

DetailVerhalten
WoEine Schaltfläche Import in der Werkzeugleiste der Übersicht
AkzeptiertEine .json-Datei, die auf demselben Weg exportiert wurde
ErgebnisEine brandneue Entwurfs-Automatisierung, benannt nach dem Original mit dem Zusatz "(imported)", direkt im Builder geöffnet
ValidierungBeim Import nur strukturell; beim Veröffentlichen (Activate) wird der Graph vollständig neu validiert

Teilen innerhalb deines Arbeitsbereichs

Automatisierungen sind nicht privat. Jede von dir erstellte Automatisierung ist für alle anderen mit Zugriff auf deinen Arbeitsbereich sichtbar, bearbeitbar und ausführbar. Die Besitzerspalte in der Übersicht unterscheidet lediglich die von dir erstellten Automatisierungen von denen, die ein Teammitglied angelegt hat.

So nutzt du es

Schritt für Schritt: eine riskante Änderung testen, ohne den Live-Betrieb anzurühren

  1. Öffne die Automatisierung und nimm deine Änderungen am Entwurf vor; am Live-Betrieb ändert sich noch nichts, auch wenn du den Builder danach verlässt.
  2. Klicke beim Ausprobieren so oft auf Test, wie du möchtest. Jeder Test validiert neu und veröffentlicht eine neue Version, genau wie Activate, rührt aber den Status der Automatisierung nicht an: Sie bleibt, wo sie war, ob Draft, Active oder Paused.
  3. Sobald du mit dem Ergebnis zufrieden bist, klicke auf Activate, damit dies die Version wird, die der echte Auslöser tatsächlich ausführt.
  4. Wenn du nicht zufrieden bist, bearbeite den Entwurf weiter. Nichts von dem, was du getestet hast, ist live, bis du es ausdrücklich aktivierst, egal wie oft du auf Test geklickt hast.

Schritt für Schritt: eine Automatisierung in einen anderen Arbeitsbereich verschieben

  1. Öffne im Quell-Arbeitsbereich das Zeilenmenü der Automatisierung in der Tabellenansicht (Liste) und klicke auf Export; eine .json-Datei wird heruntergeladen, benannt nach der Automatisierung.
  2. Öffne im Ziel-Arbeitsbereich die Automatisierungsübersicht und klicke in der Werkzeugleiste auf Import; wähle diese Datei aus.
  3. Sie wird als neuer Draft neu angelegt, mit dem Zusatz "(imported)" benannt, und öffnet sich direkt im Builder, sodass du sie durchsehen kannst.
  4. Ergänze, was der Export nicht mitnimmt: Die Automatisierung ist noch nicht Active, aktiviere sie erst nach deiner Prüfung. Nutzt sie einen Incoming webhook als Auslöser, unterscheidet sich dessen URL vom Original (eine neue Automatisierungs-ID), also aktualisiere jeden externen Sender, der auf die alte URL gezeigt hat.

Häufige Aufgaben

  • Eine funktionierende Automatisierung vor einem riskanten Umbau sichern. Exportiere sie zuerst. Im Builder gibt es derzeit keine Versionsdurchsicht und keine Wiederherstellungsfunktion, deshalb ist eine exportierte JSON-Datei der praktische Weg zurück zu einem bekannt guten Stand, falls der Umbau schiefgeht: entweder indem du sie als neuen Entwurf erneut importierst oder die Felder manuell in den aktuellen zurückkopierst.
  • Einem Teammitglied einen Ausgangspunkt geben, ohne dein Original anzurühren. Exportiere und übergib die Datei, oder nutze Duplicate, wenn ihr beide im selben Arbeitsbereich seid.
  • Eine bewährte Automatisierung vom Staging in die Produktion überführen. Exportiere sie aus dem Staging-Arbeitsbereich, importiere sie in die Produktion, prüfe den entstandenen Entwurf und aktiviere ihn dann.

Fehlerbehebung

  • Ich habe beim Ausprobieren oft auf Test geklickt und habe jetzt einen langen Versionsverlauf. Das ist so gewollt: Test validiert immer neu und veröffentlicht eine neue Version, genau wie Activate. Ein Nachmittag voller Iterationen an einer Automatisierung kann also viele Versionen erzeugen, auch wenn nur die zuletzt aktivierte tatsächlich live ist.
  • Ich möchte zu einer älteren Version zurückkehren. Im Builder gibt es derzeit keinen Versionsverlauf und keine Wiederherstellungsfunktion. Der praktische Ausweg besteht darin, die Automatisierung vor der Änderung exportiert zu haben, sodass du diese Datei als frischen Entwurf erneut importieren kannst, oder deine Änderungen innerhalb derselben Bearbeitungssitzung mit Ctrl/Cmd+Z manuell rückgängig zu machen.
  • Eine exportierte Datei enthält etwas Sensibles. Der Export übernimmt jedes Feld jedes Knotens exakt so, wie es konfiguriert ist, einschließlich aller HMAC-Secrets, Slack-/Discord-Webhook-URLs und benutzerdefinierten HTTP-Header, die du in Knoten eingetragen hast. Behandle eine exportierte JSON-Datei wie ein Zugangsdatum, nicht wie ein harmloses Backup.
  • Die importierte Automatisierung tut nichts. Der Import erzeugt immer nur einen Draft; er wird nie automatisch aktiviert. Öffne ihn also und klicke nach der Prüfung des Graphen auf Activate.
  • Eine importierte Webhook-Automatisierung empfängt keine Aufrufe mehr. Ihre eingehende URL wird aus der ID der neuen Automatisierung gebildet, die sich von der im Quell-Arbeitsbereich unterscheidet. Aktualisiere das externe System, das die alte URL aufgerufen hat, mit der neuen.

Tipps

Exportieren als portable Kopie

Der Export ist der Weg, eine Automatisierung in einen anderen Arbeitsbereich zu verschieben oder eine Offline-Kopie außerhalb der App aufzubewahren.

Der Import übernimmt keinen Verlauf

Der Import stellt nur Graph und Einstellungen wieder her. Er beginnt als frischer Entwurf ohne Ausführungsverlauf und wird nicht automatisch aktiviert, aktiviere ihn also nach deiner Prüfung erneut.

Verwandte Themen