Flow-Ausführungsdetails

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 8 Minuten Lesedauer
  • Zeigen Sie Laufzeitinformationen zu einer Aktion oder einem Flow direkt aus der Designumgebung an, z. B. den aktuellen Status, ausgeführte Elemente und erzeugte Werte. Öffnen Sie zugehörige Datensätze von eingebetteten Now Platform-Editoren aus oder in einer neuen Registerkarte.

    Jedes Mal, wenn Sie einen Flow testen, generiert das System Informationen über die Konfigurations- und Laufzeitwerte, die als Flow-Ausführungsdetails erzeugt werden. Sie können Details zur Flow-Ausführung auf der Registerkarte Vorgänge von Workflow-Studioanzeigen. Wählen Sie eine Ablauf-Ausführung aus, um die zugehörige Seite mit den Ausführungsdetails zu öffnen.

    Abbildung : 1. Beispiel-Flow-Ausführungsdetails für die heutigen Ausführungen
    Liste der Flow-Ausführungsdetails für die heutigen Ausführungen.
    Auf jeder Seite mit Ausführungsdetails werden Laufzeitinformationen zum Flow angezeigt.
    • Name des Flows
    • Aktualisieren Sie die Flow-Daten
    • Flow-Zustand
    • Zugehörige Datensatzoptionen
    • Flow-Statistiken
    Abbildung : 2. Beispielausführungsdetails
    Beispielausführungsdetails

    Berichterstellungsebene

    Die Berichtsebene bestimmt, welche Ausführungsdetails ein Flow, Subflow oder eine Aktion während des normalen Betriebs generiert. Standardmäßig generiert Workflow-Studio während des normalen Betriebs keine Ausführungsdetails. Workflow-Studio generiert immer Details zur Flow-Ausführung, wenn Sie einen einzelnen Flow, Subflow oder eine Aktion testen. Je mehr Ausführungsdetails Ihre Instanz generiert und speichert, desto stärker wirkt sich die Berichterstellung auf die Leistung Ihrer Instanz aus.

    Jede Berichtsebene generiert schrittweise mehr Flow-Ausführungsdetails.

    Aus
    Das System generiert keine Flow-Ausführungsdetails. Ausführungsdetails generiert das System nur, wenn Sie einen Test ausführen.
    Hinweis:
    Beim Testen einer Aktion oder eines Flows werden Ausführungsdetails auf Ablaufverfolgungsebene generiert.
    Standard: Nur Laufzeitstatus und -dauer
    Das System generiert Laufzeit-Ausführungsdetails für jeden Flow, jeden Subflow und jede Aktionsausführung. Die Ausführungsdetails enthalten den Laufzeitstatus und die Dauer der Ausführung jeder Aktion und Flow-Logik. Die Ausführungsdetails zeigen auch die Konfigurations- und Laufzeitwerte für Flow-Auslöser, Subflow-Eingaben und Subflow-Ausgaben an.
    Vollständig: Alle Konfigurations- und Laufzeitwerte der Aktion (nur für Debugging)
    Das System generiert Konfigurations- und Laufzeitausführungsdetails für jeden Flow, jeden Subflow und jede Aktionsausführung. Die Ausführungsdetails enthalten den Laufzeitstatus, die Dauer, die Eingabewerte und die Ausgabewerte für alle ausgeführten Elemente. Bei anwenderdefinierten Aktionen enthalten die Ausführungsdetails den Laufzeitstatus, die Dauer, die Eingabewerte und die Ausgabewerte ihrer Schritte. Die Ausführungsdetails zeigen auch die Konfigurations- und Laufzeitwerte für Flow-Auslöser, Subflows, Aktionen und Schritte an, die Teil einer anwenderdefinierten Aktion sind.
    Wichtig:
    Nur Benutzer mit der Rolle „fd_read_operations_all“ können Konfigurations- und Laufzeitinformationen wie Datensatzwerte in den Flow-Ausführungsdetails anzeigen. Anwender ohne diese Rolle sehen nur grundlegende Details zum Status und zur Dauer.
    Ablaufverfolgung: Alle Werte (nur für Test- und Supportzwecke)
    Das System generiert Konfigurations- und Laufzeitausführungsdetails für jeden Flow, jeden Subflow, jede Aktion und jeden Schritt. Die Ausführungsdetails enthalten den Laufzeitstatus, die Dauer, die Eingabewerte und die Ausgabewerte für alle ausgeführten Elemente. Die Ausführungsdetails enthalten auch die Konfigurations- und Laufzeitwerte für Flow-Auslöser, Subflows, Aktionen und Schritte.
    Wichtig:
    Nur Benutzer mit der Rolle „fd_read_operations_all“ können Konfigurations- und Laufzeitinformationen wie Datensatzwerte in den Flow-Ausführungsdetails anzeigen. Anwender ohne diese Rolle sehen nur grundlegende Details zum Status und zur Dauer. Beim Testen einer Aktion oder eines Flows werden Ausführungsdetails auf Ablaufverfolgungsebene generiert.

    Wenn ein Flow bei deaktivierter Berichterstellung ausgeführt wird, sind für den Flow niemals vergangene Ausführungsdetails verfügbar, auch wenn sich die Berichterstellungsebene später ändert. Wenn ein Flow ausgeführt wird, während das Reporting aktiviert ist, sind für diese Flow-Ausführung immer Ausführungsdetails verfügbar, auch wenn sich die Berichterstellungsebene ändert. Die Berichterstellungsebene hat keine Auswirkungen auf Kontext- und Protokolldatensätze.

    Sie können die standardmäßige Berichtsebene konfigurieren, die das System verwendet, um bei jeder Ausführung eines Flows Ausführungsdetails zu generieren. Weitere Informationen finden Sie unter Aktivieren Sie das Flow-Reporting.

    Aktualisieren Sie die Flow-Daten

    Aktualisieren Sie die Flow-Laufzeitdaten nach Bedarf. Legen Sie eine Flow-Einstellung fest, um Flow-Daten automatisch zu aktualisieren, wenn Sie einen Test ausführen. Weitere Informationen finden Sie unter Benutzereinstellungen für Flows.

    Flow-Zustand

    Alle aktiven Flows befinden sich in einem dieser Zustände.

    Abgeschlossen
    Der Flow hat alle Aktionen erfolgreich ausgeführt. Die Flow-Statistik zeigt Konfigurations- und Laufzeitdetails für jede Aktion an.
    Warten
    Der Flow hat bei einer Aktion angehalten, die darauf wartet, dass eine Bedingung erfüllt ist, bevor Sie fortfahren. Die Flow-Statistiken zeigen Konfigurations- und Laufzeitdetails für abgeschlossene Aktionen sowie für alle Aktionen, die auf die Erfüllung einer Bedingung warten, an. Flows im Zustand "Warten" zeigen eine UI-Aktion Flow abbrechen in der Kopfzeile.
    Angehalten
    Der Flow wurde angehalten, um die Ausführung von Flows mit höherer Priorität oder ein ordnungsgemäßes Herunterfahren des Knotens zu ermöglichen. Die Flow-Statistiken zeigen Konfigurations- und Laufzeitdetails für abgeschlossene Aktionen an.
    Vermutlich unterbrochen
    Der Flow wird seit mehr als 15 Minuten ausgeführt und hat keine gültige Transaktions-ID mehr für den aktuellen Knoten. Alternativ wird der Flow seit mehr als acht Stunden auf einem anderen Knoten ausgeführt. Der Flow wurde möglicherweise aufgrund einer unerwarteten Unterbrechung beendet, z. B. durch Beendigung der Transaktion oder Neustart des Knotens.
    Fehler
    Der Flow wurde mit einem Fehler gestoppt. Die Konfiguration der Flow-Statistik-Anzeige und Laufzeitdetails für abgeschlossene Aktionen und Konfigurationsdetails für die Aktion, die den Fehler hervorgerufen hat. Flows in der Anzeige Fehlerstatus zeigen eine UI-Aktion Zum Fehler gehen in der Kopfzeile.
    Hinweis:
    Wenn eine Aktion zu einem Fehler führt, wird der Flow an diesem Punkt nicht mehr ausgeführt, was zu einem Fehlerstatus führt.

    Zugehörige Datensatzoptionen

    Auf der Seite Ausführungsdetails können Sie auf Datensätze zugreifen, die sich auf den aktuellen Flow beziehen.

    Flow öffnen
    Verwenden Sie diese Option, um Konfigurationsänderungen vorzunehmen und eine neue Instanz des Flows zu veröffentlichen. Durch das Ändern der Flow-Konfiguration werden derzeit aktive Flows nicht geändert.
    Kontextdatensatz öffnen
    Mit dieser Option können Sie den Flow-Zustand, die Ausführungsdauer und die zugehörigen Protokolleinträge in einer Standardformularansicht anzeigen. Diese Option öffnet den Kontextdatensatz in einer neuen Registerkarte.
    Offene Flow-Protokolle
    Verwenden Sie diesen Link, um detaillierte Protokollinformationen zu jeder Aktion anzuzeigen. Dieser Link öffnet die Liste der Protokolleinträge auf einer neuen Registerkarte.
    Aktuellen Datensatz öffnen
    Verwenden Sie diesen Link für Flows mit einem datensatzbasierten Auslöser, um den auslösenden Datensatz in einem Popup-Fenster anzuzeigen.
    Aktion öffnen
    Verwenden Sie diesen Link, um Konfigurationsänderungen vorzunehmen und eine neue Instanz der Aktion zu veröffentlichen. Durch das Ändern der Aktionskonfiguration wird der derzeit aktive Flow nicht geändert. Dieser Link ist für die von ServiceNowbereitgestellten Kernaktionen nicht verfügbar.

    Flow-Statistiken

    Verwenden Sie Flow-Statistiken, um Konfigurationsdetails und Laufzeitwerte für jede Flow-Komponente anzuzeigen. Wenn Sie einen Auslöser oder eine Aktion auswählen, wird die Zeile erweitert und es werden Konfigurations- und Laufzeitdetails angezeigt.

    Abbildung : 3. Beispiel für Flow-Statistiken
    Beispiel für Flow-Statistiken

    Die folgenden Arten von Ausführungsdetails sind verfügbar.

    Quelle wird aufgerufen
    Zeigen Sie die aufrufende Quelle an, die einen Flow, Subflow oder eine Aktion gestartet hat.
    Ausführen als
    Geben Sie an, ob der Flow vom System oder vom Benutzer, der den Flow ausgelöst hat, Ausgeführt wurde.
    Mit Rollen ausführen:
    Identifizieren Sie die Rollen, die dem Anwender gewährt wurden, der den Flow ausgelöst hat.
    Integrationsmetadaten
    Zeigen Sie Transaktionsdaten wie verwendete Verbindung und Anmeldeinformationen, verwendeten MID-Server, Zielhost und Nutzlastgröße an. Integrationsmetadaten werden nur für Integrationsschritte angezeigt und erfordern ein separates Abonnement IntegrationHub. Weitere Informationen finden Sie unter Integrationsschritte.
    Konfigurationsdetails
    Zeigen Sie die Liste der Eingabevariablen an, um Konfigurationsfehler mit der Aktion zu identifizieren. Jede Variable hat eine eigene Zeile, in der Name, Datentyp, Konfigurationseinstellungen und Laufzeitwert angezeigt werden. Die Konfigurationseinstellungen zeigen dynamische Werte als Pills an. Die Laufzeitwerte zeigen die generierten Datensätze als Link an.
    Hinweis:
    Variablen mit Transformationsfunktionen zeigen nur einen Laufzeitwert an, der das Ergebnis aller Transformationen ist.
    Ausgabedaten
    Zeigen Sie die Liste der Ausgabevariablen an, um Konfigurationsfehler mit der Aktion zu identifizieren.
    Protokolle
    Verwenden Sie die Protokolleinträge, um mögliche Verarbeitungs- oder Leistungsprobleme zu identifizieren. Jeder Protokolleintrag hat eine eigene Zeile, in der Erstellungsdatum, Protokollebene und Protokollnachricht angezeigt werden. Wenn die Aktion keine Protokolle generiert, zeigen die Statistiken die Zeichenfolge Keine Protokollean.
    Hinweis:
    Protokolle zeigen die Zeit immer im UTC-Format an, da Protokolle als Zeichenfolgen gespeichert werden müssen, damit die Instanz die Protokolldaten zwischen ihren mehreren Knoten teilen kann. Da sich jeder Knoten in einer anderen Zeitzone befinden kann, wird das UTC-Format als gängiges Format verwendet, um korrekte Zeitwerte zu erhalten.
    Schritte

    Verwenden Sie die Liste der Schritte, um Konfigurationsfehler bei der Aktion zu identifizieren. Jeder Schritt verfügt über eine eigene Zeile, in der der Variablenname, der Datentyp, die Konfigurationseinstellungen und der Laufzeitwert angezeigt werden. Core-Aktionen zeigen keine Schritte an, da Sie ihre Konfiguration nicht ändern können.

    Ändern Sie die Systemeigenschaft com.snc.process_flow.reporting.serialized.val_size_limit, um Laufzeitwerte in der Schrittkonfiguration der Flow-Ausführungsdetails zu kürzen. Weitere Informationen finden Sie unter Workflow-Studio Flow-Systemeigenschaften.

    Startzeit
    Zeigen Sie die Ortszeit an, zu der eine Aktion gestartet wurde.
    Ausführungsdauer
    Verwenden Sie die Ausführungsdauer, um mögliche Verarbeitungs- oder Leistungsprobleme zu identifizieren. Die Ausführungsdauer wird in Millisekunden gemessen. Ab dem Release Washington DC gibt die Ausführungsdauer die Gesamtzeit bis zur Ausführung eines Elements an. Die Gesamtzeit umfasst die Zeit in der Ereigniswarteschlange, die Zeit in der ECC-Warteschlange, die Zeit für die Verarbeitung des Ereignisse, die Ausführungszeit in der Flow-Engine und die Zeit für die Kommunikation mit einem MID-Server.
    Wiederholungsinformationen
    Verwenden Sie den Abschnitt „Wiederholungsinformationen“, um Details zur Wiederholungsrichtlinie anzuzeigen. Zu den Details gehören der Typ der Wiederholungsstrategie, die verstrichene Zeit und die nächste geplante Wiederholungsanforderung. Der Abschnitt „Wiederholungsinformationen“ wird nur angezeigt, wenn im Schritt die Wiederholungsrichtlinie aktiviert ist. Weitere Informationen finden Sie unter Wiederholungsrichtlinie.

    Quelle wird aufgerufen

    Die aufrufende Quelle listet auf, was einen Flow, Subflow oder eine Aktion gestartet hat.

    Quelle Beschreibung
    Workflow-Studio-Test Der Flow wurde gestartet, da jemand die Option Test auf der Schnittstelle Workflow-Studio ausgewählt hat. Die Bedingungen für die Ablauf-Auslöser wurden ignoriert.
    CRUD-Auslöser Der Flow wurde gestartet, wenn die datensatzbasierten Auslösebedingungen erfüllt waren.
    Datumsauslöser Der Flow wurde gestartet, wenn die zeitplanbasierten Auslösebedingungen erfüllt waren.
    Metric-Auslöser Der Flow wurde gestartet, wenn die MetricBase-Auslösebedingungen von einem erfüllt sind MetricBase wurden erfüllt.
    Servicekatalog Auslöser Der Flow begann, wenn ein Servicekatalog Element angefordert wurde.
    Skript Der Flow wurde durch einen Methodenaufruf in einem Skript, z. B. einer Geschäftsregel, gestartet.
    Hintergrund-Skript Der Flow wurde über einen Methodenaufruf im Modul „ Skripts – Hintergrund “ gestartet.

    Eingebetteter Textbetrachter

    Workflow-Studio zeigt große textbasierte Konfigurations- und Laufzeitausgabedatensätze, z. B. E-Mail-Ausgaben, XML-Nutzlasten oder Skriptschritte, mithilfe eines eingebetteten Text-Viewers an. Der eingebettete Text-Viewer kann Text als HTML, Nur-Text oder farbcodiertes JavaScript formatieren. Für Skript-Schritte hebt der Text-Viewer fehlerhafte Code-Zeilen hervor.

    Abbildung : 4. Beispieltextansicht eines Skript-Schritts
    Beispielskript

    Anzeigen der Ergebnisse für jedes Element in der Flow-Logik

    Workflow-Studio Zeigt ein Auswahlsteuerelement an, um die Konfigurations- und Laufzeitergebnisse für jedes von der Flow-Logik verarbeitete Element anzuzeigen. Wählen Sie eine Datensatznummer aus, um die Konfigurations- und Laufzeitdetails anzuzeigen.

    Abbildung : 5. Beispiel für eine Flow-Statistik für jedes Element in der Flow-Logik
    Für jede Flow-Logik

    Subflow-Ausführungsdetails

    Prozessanalysten können Subflow-Ausführungsdetails von mehreren Standorten aus anzeigen.

    Übergeordneter Flow
    Ein übergeordneter Flow listet die Flow-Ausführungsdetails jedes Subflows auf, die als Inline-Elemente aufgerufen werden. Erweitern Sie den Subflow-Schritt, um die Subflow-Ausführungsdetails anzuzeigen.
    Subflow
    Das System generiert Flow-Ausführungsdetails für jede Subflow-Ausführung. Zeigen Sie Details zur Subflow-Ausführung direkt in der Liste der Flow-Ausführungen an.