Workspace ausführen

Die Aktion Workspace ausführen empfängt Nachrichten von Triggern oder anderen Aktionen und führt einen FME Form-Workspace aus, der auf FME Flow hochgeladen wurde.

Um den Inhalt der Nachricht im Workspace zu verwenden, geben Sie einen offengelegten Workspace-Parameter für den Empfang der Daten an. Verwenden Sie alternativ Reader, Writer oder Transformer, die auf den Empfang von JSON-formatierten Nachrichten ausgerichtet sind.

Tipp   
  • Automatisierungen können mehrere Aktionen vom Typ Workspace ausführen parallel ausführen, abhängig von der Verfügbarkeit von FME Engines. Für mehr Kontrolle über die Zuteilung der Engines verwenden Sie Warteschlangensteuerung.
  • Sie können mehrere Workspace-Aktionen, die eine einzelne Nachricht ausgeben, mit nachgelagerten Komponenten in Ihrem Workflow verbinden. Weitere Informationen finden Sie unter Kombinieren von Nachrichten aus mehreren Workspace-Aktionen.

Ausgabe-Ports

Alle Workspace ausführen-Aktionen haben Success- und Failure-Ausgabe-Ports. Der Success-Port () kann eine Nachricht senden, wenn der Workspace erfolgreich abgeschlossen wurde. Der Failure-Port (x) kann eine Nachricht senden, wenn der Workspace nicht abgeschlossen wurde.

Hinweis  Wenn die Einstellungen zum Wiederholen konfiguriert sind, wird der Failure-Port mit einem Symbol "Wiederholen konfiguriert" (⟳) dargestellt.

Wenn der angegebene Workspace mit FME Flow Automations-Writern konfiguriert ist, enthält die Aktion Workspace ausführen außerdem Ausgabe-Ports, die jedem Writer-Featuretyp entsprechen.

Details

  • Aktion: Wählen Sie Workspace ausführen.
  • Repository: Geben Sie den Namen des Repositorys an, in dem sich der Workspace befindet.
  • Workspace: Geben Sie den Workspace an, den Sie ausführen wollen.

Parameter

Wenn der angegebene Workspace über offengelegte Parameter verfügt, konfigurieren Sie die gewünschten Einstellungen, wenn der Workspace ausgeführt wird.

Tipp  Wenn eine neuere Version des Workspaces in FME Flow erneut publiziert wird, während die aktuelle Aktion "Workspace ausführen" geöffnet ist, klicken Sie auf die Schaltfläche "Parameter zurücksetzen und aktualisieren", um alle Aktualisierungen der offengelegten Parameter zu übernehmen.

Ausgabeattribute

Siehe auch

Tipp  Um die Ausgabeattribute der vorgelagerten Komponenten anzuzeigen, klicken Sie auf Vorgelagerte Attribute anzeigen.

Erfolgs- und Fehlerattribute

Tipp  Sie können auf folgende Weise mit Fehlermeldungen umgehen:
Attribut Beschreibung
time Ereigniszeit
source Ereignistyp
error.type

(nur Failure-Port) Fehlertyp:

  • DeadLetter: Beim Konfigurieren des auszuführenden Workspaces oder während der Umsetzung ist ein Fehler aufgetreten.
error.message (nur Failure-Port) Fehlermeldung
job.timeSubmitted Uhrzeit der Übermittlung
job.timeStarted Uhrzeit des Starts
job.timeFinished Uhrzeit des Abschlusses
job.status Job-Status
job.statusMessage Job-Statusnachricht
job.log Job-Protokoll
job.repository Repository
job.workspace Workspace
job.id Job-ID

Featuretyp-Attributausgabe

Workspace ausführen-Aktionen, die sich auf mit FME Flow Automations-Writern konfigurierte Workspaces beziehen, erzeugen einen Satz von Ausgabeattributen für jeden Writer-Featuretyp. Jedes Attribut entspricht einem Featuretyp-Attribut, das im Writer offengelegt wird. Weitere Informationen finden Sie unter Weiterleiten von Daten aus Workspaces.

Erweitert

  • Job-Warteschlange (optional): Die Warteschlange, in der der Job ausgeführt wird. Die angegebene Warteschlange hat Vorrang vor der Warteschlange, die andernfalls auf der Grundlage von Job-Routing-Regeln, die in der Warteschlangensteuerung definiert wurden, zugewiesen werden würde. Wenn hier nichts angegeben wird, gelten die Job-Routing-Regeln. Öffnen Sie die Seite Engines, um die Warteschlangen anzuzeigen, denen FME Engines zugewiesen sind.
  • Ablaufzeit für Jobs in Warteschlange (optional): Die Zeitdauer, nach der ein Job, der sich in der Warteschlange befindet, nicht ausgeführt wird. Falls der Job vor Ablauf dieser Zeit nicht ausgeführt wurde, verbleibt er in der Warteschlange, bis er bereit für die Ausführung ist, jedoch wird keine Ausführung versucht. Diese Direktive ist für zeitkritische Jobs nützlich, die nach Ablauf einer festgelegten Zeitdauer nicht mehr ausgeführt werden sollen.
  • Ablauffrist für die Ausführung des Jobs (optional): Die Zeit, die ein Job im Ausführungsstatus verbleibt. Diese Anweisung wird verwendet, um sicherzustellen, dass ein Job eine FME Engine nicht auf unbestimmte Zeit blockiert. Der minimale erlaubte Wert ist 1.
  • Überspringen bei Ausführung des Jobs: Wenn dieses Kontrollkästchen aktiviert ist, wird ein ausgelöster Job nicht ausgeführt, wenn der Status des zuvor ausgelösten Jobs immer noch "In Bearbeitung" oder "In der Warteschlange" ist. Wenn ein Job übersprungen wird, wird die folgende InvalidMessage-Fehlermeldung über den Failure-Port ausgegeben: Job is already in progress; the triggered job was skipped.

Wiederholen

  • Wiederholen bei einem Fehler: Wenn dieses Kontrollkästchen aktiviert ist, versucht die Automatisierung, die Aktion erneut auszuführen, wenn der erste Versuch, eine Verbindung zur angegebenen externen Ressource für die Nachrichtenzustellung herzustellen, fehlschlägt. Die Art und Weise, wie diese Wiederholungen durchgeführt werden, hängt von den übrigen Einstellungen ab.
  • Benutzerdefinierte Wiederholungseinstellungen verwenden: Wenn diese Option aktiviert ist, sind die übrigen Wiederholungseinstellungen konfigurierbar. Wenn dieses Kontrollkästchen nicht aktiviert ist, werden sie auf die Standardwerte von FME Flow gesetzt.
  • Anzahl der Versuche: Maximale Anzahl von Wiederholungsversuchen, wenn die Aktion weiterhin fehlschlägt.
  • Wartezeit zwischen den Versuchen: Zeit, die zwischen den Wiederholungsversuchen gewartet wird. In Verbindung mit dem Backoff-Multiplikator (unten) ist der angegebene Wert die Wartezeit für den ersten Wiederholungsversuch.
  • Backoff-Multiplikator: Faktor, um den die Wartezeit zwischen den Versuchen bei aufeinanderfolgenden Wiederholungen erhöht werden soll. Zum Beispiel verdoppelt ein Wert von 2.0 die Wartezeit für den nächsten Wiederholungsversuch.
  • Randomisierungsfaktor: Prozentsatz, um den die Zufälligkeit in die Wartezeit zwischen den Versuchen eingeführt werden soll. Wenn beispielsweise die Wartezeit zwischen den Versuchen 100 Sekunden und der Randomisierungsfaktor 25 ist, wird die Wartezeit für jeden Wiederholungsversuch zufällig zwischen 75 und 125 Sekunden gewählt.
  • Maximale Wartezeit zwischen den Versuchen: Maximale Wartezeit zwischen den Wiederholungsversuchen. In Verbindung mit dem Backoff-Multiplikator ist der angegebene Wert die Obergrenze für die Wartezeit.

Job-Statistiken

Über die Aktion Workspace ausführen können Sie nützliche Informationen über das Laufzeitverhalten eines Workspaces seit dem letzten Start des Workflows einsehen. Diese Informationen können Ihnen helfen, wichtige Entscheidungen über den Betrieb des Workspaces zu treffen, insbesondere bei der Konfiguration der Warteschlangensteuerung. Wenn derselbe Workspace von mehr als einer Aktion Workspace ausführen im Workflow referenziert wird, gilt die Job-Statistik nur für die ausgewählte Aktion. Statistiken werden bei jedem Start des Workflows zurückgesetzt.

  • Durchschnittliche % CPU: Durchschnittlicher Prozentsatz der Verarbeitungszeit, der als CPU-Zeit aufgezeichnet wird, berechnet als Durchschnittliche CPU-Zeit /. Durchschnittliche verstrichene Zeit.
  • Durchschnittliche CPU-Zeit: Durchschnittliche Gesamt-CPU-Zeit zur Ausführung des Workspaces. Weitere Informationen darüber, wie die CPU-Zeit gemessen wird, finden Sie in der Tabelle Abgeschlossen der Jobs.
  • Durchschnittliche verstrichene Zeit: Durchschnittliche Gesamtverarbeitungszeit des Workspaces.
  • Durchschnittliche Spitzenspeichernutzung: Durchschnittliche Spitzenspeichernutzung durch die FME Engine während der Bearbeitung eines Jobs. Weitere Informationen darüber, wie die Spitzenspeichernutzung gemessen wird, finden Sie in der Tabelle Abgeschlossen der Jobs.
  • Gesamtläufe: Die Häufigkeit, mit der der Workspace seit dem letzten Start des Workflows ausgeführt wurde.