Einen dynamischen Workspace ausführen
Die Aktion Einen dynamischen 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. Der Workspace, der ausgeführt wird, wird dynamisch auf der Grundlage der Werte der angegebenen Ausgabeattribute oder Ausdrücke bestimmt, die zu einem vorhandenen benannten Repository und/oder Workspace auf dem Server auflösen.
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.
Die offengelegten Parameter für eine Aktion Einen dynamischen Workspace ausführen sind vordefiniert. Alle Workspaces, die über dieselbe Aktion Einen dynamischen Workspace ausführen betrieben werden, müssen diese offengelegten Parameter gemeinsam haben.
- Automatisierungen können mehrere Aktionen vom Typ Einen dynamischen 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 Aktionen vom Typ Einen dynamischen Workspace ausführen 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.
Aktion Details
- Aktion: Wählen Sie Einen dynamischen Workspace ausführen.
- Repository: Geben Sie ein Ausgabeattribut oder einen Ausdruck an, der zu einem beliebigen benannten Repository in FME Flow auflöst. Jedes referenzierte Repository sollte einen oder mehrere Workspaces enthalten, die Sie mit der Aktion Einen dynamischen Workspace ausführen betreiben möchten.
- Workspace: Geben Sie ein Ausgabeattribut oder einen Ausdruck an, der zu einem beliebigen benannten Workspace auflöst, den die Aktion Einen dynamischen Workspace ausführen betreiben soll und der sich in einem referenzierten Repositorybefindet.
Alternativ können Sie auch ein vorhandenes Repository angeben. In diesem Fall wird nur der Workspace, der ausgeführt wird, dynamisch bestimmt, und zwar aus allen Workspaces, die im angegebenen Repository vorhanden sind.
Alternativ können Sie auch einen vorhandenen Workspace-Namen angeben. In diesem Fall wird nur das Repository, aus dem der angegebene Workspace ausgewählt werden soll, dynamisch bestimmt.
Parameter
Klicken Sie auf Parameter importieren, um die offengelegten Parameter für jeden Workspace zu definieren, der als Ergebnis dieser Aktion Einen dynamischen Workspace ausführen betrieben wird. Geben Sie im Dialogfeld "Parameter importieren" eine Repository-Vorlage und eine Workspace-Vorlage an, die die entsprechenden Parameter enthält, und klicken Sie auf OK.
Konfigurieren Sie für jeden offengelegten Parameter die gewünschten Einstellungen, wenn der Workspace ausgeführt wird. Weitere Informationen finden Sie unter Arbeiten mit Parametern in Automatisierungs-Workflows.
Attribute der Ausgabe
Siehe auch
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.