Einstellungen für Flow-Ausführung

  • Freigeben Version: Xanadu
  • Aktualisiert 5. August 2024
  • 2 Minuten Lesedauer
  • Geben Sie die Laufzeiteinstellungen für einen einzelnen Flow, Subflow oder eine Aktion an, z. B. die Ausführungspriorität, die Berichtsebene und die Protokollierungsebene.

    Abbildung : 1. Beispiel für die Datensatzliste der Ausführungseinstellungen
    Liste von zwei Flow-Ausführungseinstellungs-Datensätzen.

    Sie können für jeden Flow, Subflow oder jede Aktion, für die Sie Ausführungsdetails erfassen möchten, einen Datensatz mit Ausführungseinstellungen erstellen. Ein Ausführungseinstellungsdatensatz [sys_flow_execution_setting] überschreibt die Berichterstellungssystemeigenschaften für ein bestimmtes Element. Sie können beispielsweise die systemweite Berichterstellungsebene deaktiviert lassen und Ausführungseinstellungsdatensätze nur für die Elemente erstellen, für die Sie Ausführungsdetails erfassen möchten.

    Sie können beliebig viele Datensätze mit Ausführungseinstellungen erstellen. Jedes Mal, wenn der Flow, Subflow oder die Aktion direkt ausgeführt wird, generiert das System Ausführungsdetails. Aktionen oder Subflows, die von einem übergeordneten Flow ausgeführt werden, verwenden den Datensatz mit den Ausführungseinstellungen des übergeordneten Flows.
    Hinweis:
    Sie können Aktionen und Subflows direkt über die Aktions-API oder Skript-API aufrufen.

    Datensätze für Ausführungseinstellungen sind im Flow-Administrationsmodul verfügbar.

    Felder des Datensatzes für die Ausführungseinstellung

    Abbildung : 2. Beispiel für einen Datensatz für die Ausführungseinstellung
    Ausführungseinstellungsdatensatz für den Flow namens „Pause hinzufügen“. Der Flow meldet alle Iterationen, generiert vollständige Reportingdetails und repliziert Protokolle auf der Informationsebene.

    Ein Ausführungseinstellungsdatensatz [sys_flow_execution_setting] enthält diese Felder.

    Tabelle : 1. Felder des Datensatzes für die Ausführungseinstellung
    Feld Beschreibung
    Flow/Subflow/Aktion Einzelner Flow, Subflow oder Aktion, für die die Ausführungseinstellungen gelten.
    Alle Iterationen melden Option zum Sammeln von Ausführungsdetails für alle Iterationen einer Schleife, anstatt nur Ausführungsdetails für die erste und letzte Iteration zu speichern.
    Berichterstellung Berichterstellungsebene, auf der Ausführungsdetails gesammelt werden sollen.
    Protokollierung Schwellenwert für die Protokollierungsebene, der erforderlich ist, damit Workflow-Studio eine von der Flow-Engine generierte Nachricht in die Tabelle mit Protokolleinträgen der Flow-Engine [sys_flow_log] schreiben kann.
    Flow-Priorität Prioritätswert, der zum Ausführen eines Hintergrund-Flows verwendet wird. Weitere Informationen zum Festlegen der Flow-Priorität finden Sie unter Flow-Priorität.
    Hinweis:
    Dieses Feld ist standardmäßig ausgeblendet. Weitere Informationen zum Anzeigen des Felds „Flow-Priorität“ finden Sie unter Flow-Prioritätsfeld anzeigen.
    .

    Allgemeine Leitlinien

    Verwenden Sie diese allgemeinen Richtlinien, wenn Sie Datensätze für Ausführungseinstellungen erstellen, um Ausführungsdetails zu erfassen.

    Vermeiden Sie die Berichterstellung über Produktionsinstanzen
    Vermeiden Sie Leistungsprobleme in Ihrer Produktionsinstanz, indem Sie die Berichterstellung nur für eine Instanz außerhalb der Produktion aktivieren und konfigurieren, die Sie zum Testen verwenden. Das Generieren und Speichern von Ausführungsdetails verbraucht Instanzressourcen, was die Leistung beeinträchtigen kann.
    Erstellen Sie Datensätze für Ausführungseinstellungen in einer Testinstanz außerhalb der Produktion
    Erstellen Sie Datensätze für Ausführungseinstellungen in einer Testinstanz außerhalb der Produktion, um die Auswirkungen auf die Leistung durch das Generieren und Speichern von Ausführungsdetails zu minimieren.
    Reduzieren Sie den Speicherverbrauch von Flow-Schleifen
    Reduzieren Sie den Speicherverbrauch durch die Generierung von Ausführungsdetails, indem Sie nicht die Option zum Melden aller Iterationen verwenden. Je mehr Iterationen Sie berichten, desto mehr Arbeitsspeicher wird benötigt.
    Testen Sie Flows, Subflows und Aktionen, um Ausführungsdetails zu generieren
    Testen Sie Ihre Flows und Subflows, um Ausführungsdetails auf Debug-Ebene zu generieren. Stellen Sie Ihre Elemente erst in einer Produktionsinstanz bereit, nachdem Sie überprüft haben, ob sie die gewünschten Daten generieren und ob sie wie erwartet funktionieren.
    Verwenden Sie das Flow-Reporting und die Option zum Melden aller Iterationen nur während der Flow-Fehlerbehebung
    Verwenden Sie die Optionen zur Flow-Berichterstellung und zur Berichterstellung für alle Iterationen nur, wenn Sie eine Problembehandlung für einen Flow durchführen müssen. Diese Einstellungen generieren Informationen, die Instanzressourcen verbrauchen. Um die Auswirkungen auf die Leistung zu reduzieren, deaktivieren Sie entweder diese Einstellungen, oder löschen Sie den Einstellungsdatensatz vollständig, wenn Sie mit der Problembehandlung des Flow fertig sind.