Ein Ablauf hat einen gemeinsamen Entwurf und eine Historie veröffentlichter Versionen. Sie testen den Entwurf, bevor Sie ihn veröffentlichen, vergleichen Versionen und setzen zurück, wenn eine Veröffentlichung fehlgeschlagen ist. Diese Seite beschreibt diesen Zyklus.
Entwürfe und Versionen
| Entwurf | Version | |
|---|---|---|
| Was es ist | Der Ablauf, so wie er gerade bearbeitet wird | Der Ablauf, so wie er veröffentlicht wurde |
| Wie er entsteht | Wird automatisch gespeichert, sobald jemand bearbeitet | Jede Veröffentlichung erzeugt die nächste Version (v1, v2 …) |
| Läuft | Nie | Die veröffentlichte Version läuft, solange der Ablauf eingeschaltet ist |
| Gemeinsam | Ja: ein Entwurf pro Ablauf für alle | Nur lesbar |
Der Editor zeigt „Entwurf unterscheidet sich von vn„, solange der Entwurf Änderungen hat. Entwurf verwerfen wirft den Entwurf weg: „Entwurf verwerfen? Die veröffentlichte Version kommt zurück.“
Ein Entwurf eines veröffentlichten Ablaufs, den niemand seit 30 Tagen bearbeitet hat, wird durch die tägliche Bereinigung gelöscht. Ein Ablauf, der nie veröffentlicht wurde, behält seinen Entwurf.
Die Versionsliste
Wählen Sie im Editor Versionen („Versionen von name„):
| Spalte | Zeigt |
|---|---|
| Version | v1, v2 …; die laufende ist mit veröffentlicht markiert |
| Veröffentlicht | Wann |
| Von | Die Person oder System / Vorlagen-Einrichtung bei automatischen Veröffentlichungen |
| Notiz | Die Veröffentlichungsnotiz oder eine erzeugte, etwa „Auf Version 3 zurückgesetzt“ |
| Inhalt | Ein kurzer Fingerabdruck des Inhalts des Ablaufs |
Mit aktuellem vergleichen zeigt, was der Wechsel auf diese Version ändern würde: hinzugefügte, entfernte und geänderte Blöcke sowie verbundene und getrennte Verbindungen, mit Auf der Arbeitsfläche anzeigen.
Zurücksetzen
- Öffnen Sie in Versionen die Aktionen der Zeile und wählen Sie Auf diese zurücksetzen.
- Bestätigen Sie: „Dies veröffentlicht vn erneut als neue Version. Ein gespeicherter Entwurf bleibt erhalten.“
Ein Zurücksetzen ist eine Veröffentlichung: Es erzeugt eine neue Version mit dem alten Inhalt, benötigt dieselben Berechtigungen und Bestätigungen und wird protokolliert. Auf eine Version, die nicht mehr kompiliert (etwa weil sie einen Block verwendet, der nicht mehr verfügbar ist), kann nicht zurückgesetzt werden: „Diese Version kompiliert hier nicht mehr“.
Wie lange Versionen aufbewahrt werden
Unter Automatisierung > Automatisierungseinstellungen:
| Einstellung | Standard | Bereich |
|---|---|---|
| Ungespeicherte Entwürfe behalten (Tage) | 30 | 7 bis 3.650 |
| Versionen, die pro Ablauf immer behalten werden | 100 | 100 bis 10.000 |
| Versionen behalten, die jünger sind als (Tage) | 90 | 90 bis 3.650 |
Eine ältere Version wird nur entfernt, wenn sie außerhalb beider Grenzen liegt, und nie die veröffentlichte, die neueste oder die neueste freigegebene Version.
Einen Ablauf testen
Test führt den gespeicherten Entwurf einmal mit einer Nachricht aus, die Sie angeben. „Führt den gespeicherten Entwurf einmal mit Ihrer Nachricht aus. Nichts wird geschrieben und nichts gesendet.“
- Wählen Sie Test („Diesen Ablauf testen“).
- Ausführen: Der gesamte Ablauf oder Nur ein Knoten (dann den Knoten auswählen).
- Eintritt über: der Auslöser, an dem die Nachricht eintritt.
- Füllen Sie die Nachricht aus: Nachrichtentyp, Absendertyp, Absender-ID und Nutzlast (JSON). Das Formular wird mit einem Beispiel des Blocks oder des Nachrichtentyps gefüllt oder mit der neuesten echten Eingabe, die für den Knoten aufgezeichnet wurde.
- Optional Ab dem aktuellen Live-Zustand und Kontext starten ankreuzen: eine schreibgeschützte Kopie dessen, was der veröffentlichte Ablauf jetzt enthält (Zähler, letzte Werte). Erfordert die Debug-Berechtigung.
- Wählen Sie Test ausführen.
Das Ergebnis listet jeden Schritt auf („n Schritte in m ms“), was jeder Block empfangen (Ein:) und gesendet (Gesendet an:) hat, Fehler sowie unter Es würde:, was Aktionsblöcke getan hätten (der HTTP-Aufruf, die E-Mail, der Befehl, die gespeicherten Werte). Es werden keine Daten gespeichert, keine Nachricht, kein Aufruf oder Befehl verlässt die Plattform, und kein Live-Speicher ändert sich. Wartezeiten von bis zu 10 Minuten werden simuliert und enden sofort.
Tests sind ratenbegrenzt: „Zu viele Tests. Versuchen Sie es in n Sekunden erneut.“
Test mit echten Nachrichten
- Auf dem Tab Nachrichten eines Blocks startet Mit dieser Eingabe testen einen Test mit einer Nachricht, die diesen Block passiert hat.
- Bei einem Fehler im Bereich Aktivität führt Mit dieser Eingabe testen die fehlgeschlagene Eingabe erneut aus.
- Der Block Skript hat ein eigenes Skript testen, das den Code in der echten Sandbox ausführt. Siehe Der Skript-Block.
Einen veröffentlichten Ablauf beobachten
Der Bereich Aktivität zeigt, was der laufende Ablauf tut:
| Tab | Zeigt |
|---|---|
| Debug | Nachrichten, die Debug-Blöcke erreichen |
| Läufe | Aufgezeichnete Läufe: jeder Schritt mit Eingabe und Ausgabe (siehe Aufzeichnungsstufe unten) |
| Trace | Eine Nachricht, Schritt für Schritt verfolgt |
| Fehler | Fehlerzähler pro Block und die neuesten Fehler |
| Meistgenutzt | Blöcke nach Nachrichten, Fehlern und Zeit |
| Daten | Die Kontextwerte des Ablaufs und der Organisation sowie der Füllstand der Speicher |
| Block | Die Kennzahlen des ausgewählten Blocks |
| Hilfe | Die Hilfe des ausgewählten Blocks |
Aufzeichnen legt fest, was aufbewahrt wird: Nichts (nur Zähler), Fehlgeschlagene Läufe oder Jeden Lauf, 5 Minuten lang (danach wieder zurück). Nächste Nachricht verfolgen zeichnet die nächste Nachricht über einen Auslöser vollständig auf; eine scharfgeschaltete Verfolgung läuft nach 5 Minuten ab. Aufzeichnungen von Läufen werden 24 Stunden aufbewahrt. Nachrichteninhalte werden nur Personen angezeigt, die debuggen dürfen.
Siehe Fehlerbehebung bei Abläufen.
Das Prüfprotokoll
Jedes Anlegen, Ändern, Veröffentlichen, Zurücksetzen, Löschen, Wiederherstellen, Importieren, Exportieren, Testen und jede Änderung an der Wurzel wird im Audit-Log festgehalten. Unter Details eines Ablaufs gibt es einen Tab Audit (Änderung, Wer, Wann), und die Ereignisansicht des Editors listet die letzten 50 Audit-Einträge des Ablaufs. Siehe Audit-Log.
Löschen und Wiederherstellen
- Löschen Sie einen Ablauf über sein Zeilenmenü: „name löschen? Er kann später wiederhergestellt werden.“ Ein Ablauf, den noch etwas verwendet (eine Wurzelbindung, das Ablauf ausführen oder Link out eines anderen Ablaufs), kann erst gelöscht werden, wenn diese Verwendung entfernt ist; Details > Verwendet von listet sie auf.
- Der Filter Gelöscht (letzte 7 Tage) listet gelöschte Abläufe mit Wiederherstellen auf. Ein wiederhergestellter Ablauf ist ausgeschaltet („Wiederhergestellt. Er ist ausgeschaltet.“). Nach 7 Tagen kann er nicht mehr wiederhergestellt werden.
- Das Wiederherstellen zählt erneut auf die Ablauf- und Skriptblock-Kontingente Ihres Tarifs.
Export und Import
- Exportieren (Zeilenmenü) lädt den Ablauf als JSON-Datei herunter. Geheimnisse sind nie in der Datei enthalten. Ein Entwurf, der die Prüfungen vor der Veröffentlichung nicht bestehen würde, wird ausgelassen.
- Importieren (Ablaufliste) übernimmt eine aus Hermetry oder aus einem lizenzierten Router exportierte Datei. Wählen Sie Auf den Host importieren und dann für jeden bereits vorhandenen Ablauf: Ersetzen, Als Kopie importieren oder Überspringen. Die Vorschau zeigt, was das Ersetzen ändern würde.
- Importierte Abläufe kommen ausgeschaltet und nicht freigegeben an. Geben Sie die Geheimnisse ihrer Verbindungen erneut ein („Geheimnisse sind nie in einer Datei. Geben Sie sie nach dem Import erneut ein“).
- Blöcke, die auf dem Host nicht existieren, kommen als Platzhalter an, die ihre Verbindungen behalten, aber nichts tun.
- Letzten Import rückgängig machen wird angeboten, solange die Seite geöffnet ist; ein Ablauf, der seit dem Import veröffentlicht oder bearbeitet wurde, bleibt unverändert.

