FME Flow:2025,0

Führen Sie eine dynamischeWorkspace

DerFühren Sie eine dynamischeWorkspaceAktion empfängt Nachrichten von Triggern oder anderen Aktionen und führt eineFME Formworkspace das hochgeladen wurde aufFME Flow. Derworkspace Die Ausführung wird dynamisch anhand der Werte der angegebenenAusgabeattributeoder Ausdrücke, die zu einem bestehenden benannten Repository aufgelöst werden und/oderworkspace auf dem Server.

Um den Inhalt der Nachricht in derworkspace, geben Sie einenworkspace veröffentlichter Parameter zum Empfangen der Daten. Alternativ können Sie Reader, Writer oder Transformer verwenden, die für den Empfang von Nachrichten im JSON-Format ausgestattet sind.

Die veröffentlichten Parameter für eine Führen Sie eine dynamischeWorkspaceAktion sind vordefiniert. Alleworkspaces, die von der gleichen Führen Sie eine dynamischeWorkspaceDie Aktion muss diese veröffentlichten Parameter gemeinsam haben.

Tipp 

Ausgangsanschlüsse

AlleFühren Sie eine dynamischeWorkspaceAktionen haben Erfolgs- und Fehlerausgabeports. Der Erfolgsport () kann eine Nachricht senden, wenn dieworkspace erfolgreich abgeschlossen. Der Fehlerport (X) kann eine Nachricht senden, wenn dieworkspace kann nicht abgeschlossen werden.

NotizWannWiederholen Wenn die Einstellungen konfiguriert sind, wird der Fehlerport mit dem Symbol „Wiederholen konfiguriert“ (⟳) dargestellt.

Aktionsdetails

  • Aktion: WählenFühren Sie eine dynamischeWorkspace.
  • Archiv: Geben Sie einenAusgabeattribut oder Ausdruck, der zu jedem benannten Repository auf derFME Flow. Jedes referenzierte Repository sollte ein oder mehrere enthaltenworkspaceSie möchten dieFühren Sie eine dynamischeWorkspaceauszuführende Aktion.
  • Alternativ können Sie ein vorhandenes Repository angeben. In diesem Fall wird nur dieworkspace die ausgeführt wird, wird dynamisch bestimmt, von jedemworkspace das im angegebenen Repository vorhanden ist.

  • Workspace: Geben Sie einenAusgabeattribut oder Ausdruck, der zu einem beliebigen benanntenworkspace Sie möchten dieFühren Sie eine dynamischeWorkspaceAktion auszuführen, und die sich in einem referenzierten Archiv.
  • Alternativ können Sie eine vorhandeneworkspace Name. In diesem Fall wird nur das Repository angezeigt, aus dem die angegebenenworkspace wird dynamisch ermittelt.

Parameter

KlickenImportparameter um die veröffentlichten Parameter für alleworkspace das läuft als Ergebnis davonFühren Sie eine dynamischeWorkspaceAktion zum Akzeptieren. Geben Sie im Dialogfeld „Importparameter“ ein Vorlagenrepository an undworkspace , das die entsprechenden Parameter enthält, und klicken Sie aufOK.

NotizAlleworkspaces, die von der gleichen Führen Sie eine dynamischeWorkspaceDie Aktion muss dieselben veröffentlichten Parameter aufweisen, die gemeinsam aus der Vorlage importiert wurden.

Konfigurieren Sie für jeden veröffentlichten Parameter die gewünschten Einstellungen, wenn derworkspace läuft. Weitere Informationen finden Sie unterArbeiten mit Parametern in Automatisierungs-Workflows.

Ausgabeattribute

Siehe auch

TippUm die Ausgabeattribute von Upstreamkomponenten anzuzeigen, klicken Sie aufUpstream-Attribute anzeigen.

Fortschrittlich

  • Auftragswarteschlange (optional): Die Warteschlange, in der der Job ausgeführt werden soll. Die angegebene Warteschlange überschreibt die Warteschlange, die sonst basierend aufWarteschlangensteuerung Job-Routing-Regeln. Wenn nichts anderes angegeben ist, gelten die Job-Routing-Regeln. Um die Warteschlangen anzuzeigen, denen FME-Engines zugewiesen sind, öffnen Sie dasMotoren Seite.
  • Ablaufzeit für in die Warteschlange gestellte Jobs (optional): Die Zeitspanne, nach der ein in der Warteschlange stehender Job nicht ausgeführt wird. Wenn der Job nicht vor Erreichen dieser Zeit ausgeführt wird, bleibt er in der Warteschlange, bis er zur Ausführung bereit ist. Es wird jedoch kein Ausführungsversuch unternommen. Diese Anweisung ist für zeitkritische Jobs nützlich, die nach Überschreiten der angegebenen Zeit nicht mehr ausgeführt werden sollen.
  • Ablaufzeit des laufenden Jobs (optional): Die Zeit, die ein Job im laufenden Status verbleibt. Diese Anweisung wird verwendet, um sicherzustellen, dass ein Job nicht hängen bleibt und eine FME-Engine auf unbestimmte Zeit blockiert. Der minimal zulässige Wert ist 1.
  • Überspringen, wenn der Auftrag in Bearbeitung ist: Wenn diese Option aktiviert ist, wird ein ausgelöster Job nicht ausgeführt, wenn der Status des zuvor ausgelösten Jobs noch „Wird ausgeführt“ oder „In der Warteschlange“ ist. Wenn ein Job übersprungen wird, gilt FolgendesUngültige Nachricht Fehlermeldung wird über dasFehlerport:Der Job ist bereits in Bearbeitung; der ausgelöste Job wurde übersprungen.
  • Protokoll-Debug: Wenn aktiviert, werden zusätzliche Informationen aufgezeichnet, umFME-Jobprotokolle. Diese Einstellung wird am besten verwendet, wenn zuvor ein Fehler aufgetreten ist und Sie weitere Informationen suchen.
    NotizProtokoll-Debug kann zu einer langsameren Leistung des Arbeitsbereichs und großen Protokolldateien führen.

Wiederholen

  • Bei Fehler erneut versuchen: Wenn diese Option aktiviert ist, versucht die Automatisierung, die Aktion erneut auszuführen, wenn beim ersten Versuch die Verbindung zur angegebenen externen Ressource für die Nachrichtenübermittlung fehlschlägt. Die Art und Weise dieser Wiederholungsversuche richtet sich nach den übrigen Einstellungen.
  • Benutzerdefinierte Wiederholungseinstellungen verwenden: Wenn aktiviert, sind die verbleibenden Wiederholungseinstellungen konfigurierbar. Wenn sie nicht aktiviert sind, werden sie auf dieFME Flow Standardwerte.
  • Anzahl der Versuche: Maximale Anzahl an Wiederholungsversuchen, wenn die Aktion weiterhin fehlschlägt.
  • Warten Sie zwischen den Versuchen: Wartezeit zwischen Wiederholungsversuchen. In Verbindung mitBackoff-Multiplikator (unten), der angegebene Wert ist die Wartezeit für den ersten Wiederholungsversuch.
  • Backoff-Multiplikator: Faktor, um den erhöht werden sollWarten Sie zwischen den Versuchen bei aufeinanderfolgenden Wiederholungsversuchen. Beispielsweise kann ein Wert von2.0 verdoppelt die Wartezeit für den nächsten Wiederholungsversuch.
  • Randomisierungsfaktor: Prozentsatz, um den Zufälligkeit eingeführt werden sollWarten Sie zwischen den Versuchen. Wenn zum BeispielWarten Sie zwischen den Versuchen Ist100 Sekunden, UndRandomisierungsfaktor Ist25, die Wartezeit für jeden Wiederholungsversuch wird zufällig zwischen 75 und 125 Sekunden gewählt.
  • Maximale Wartezeit zwischen Versuchen: Maximale Wartezeit zwischen Wiederholungsversuchen. In Verbindung mitBackoff-Multiplikator, der angegebene Wert ist die Obergrenze für die Wartezeit.