Neu: Die KI-Firewall überwacht jedes Modul und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Versionen, Tests und Zurücksetzen

Entwürfe und Versionen, der Testlauf, Aufzeichnung und Verfolgung von Läufen, Zurücksetzen, Wiederherstellen gelöschter Abläufe, das Prüfprotokoll sowie Importieren und Exportieren von Abläufen.

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

EntwurfVersion
Was es istDer Ablauf, so wie er gerade bearbeitet wirdDer Ablauf, so wie er veröffentlicht wurde
Wie er entstehtWird automatisch gespeichert, sobald jemand bearbeitetJede Veröffentlichung erzeugt die nächste Version (v1, v2 …)
LäuftNieDie veröffentlichte Version läuft, solange der Ablauf eingeschaltet ist
GemeinsamJa: ein Entwurf pro Ablauf für alleNur 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„):

SpalteZeigt
Versionv1, v2 …; die laufende ist mit veröffentlicht markiert
VeröffentlichtWann
VonDie Person oder System / Vorlagen-Einrichtung bei automatischen Veröffentlichungen
NotizDie Veröffentlichungsnotiz oder eine erzeugte, etwa „Auf Version 3 zurückgesetzt“
InhaltEin 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

  1. Öffnen Sie in Versionen die Aktionen der Zeile und wählen Sie Auf diese zurücksetzen.
  2. 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:

EinstellungStandardBereich
Ungespeicherte Entwürfe behalten (Tage)307 bis 3.650
Versionen, die pro Ablauf immer behalten werden100100 bis 10.000
Versionen behalten, die jünger sind als (Tage)9090 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.“

  1. Wählen Sie Test („Diesen Ablauf testen“).
  2. Ausführen: Der gesamte Ablauf oder Nur ein Knoten (dann den Knoten auswählen).
  3. Eintritt über: der Auslöser, an dem die Nachricht eintritt.
  4. 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.
  5. 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.
  6. 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:

TabZeigt
DebugNachrichten, die Debug-Blöcke erreichen
LäufeAufgezeichnete Läufe: jeder Schritt mit Eingabe und Ausgabe (siehe Aufzeichnungsstufe unten)
TraceEine Nachricht, Schritt für Schritt verfolgt
FehlerFehlerzähler pro Block und die neuesten Fehler
MeistgenutztBlöcke nach Nachrichten, Fehlern und Zeit
DatenDie Kontextwerte des Ablaufs und der Organisation sowie der Füllstand der Speicher
BlockDie Kennzahlen des ausgewählten Blocks
HilfeDie 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.