Dies ist ein Beispiel-Anwendungsfall für das Erstellen eines Workflows und deckt die meisten Aspekte des Verfahrens ab.
Workflow-Vorlagen bieten weitere Beispiele für verschiedene Arten von Workflows.
Um einen Strings-Workflow in Orchestrator zu erstellen, der einen Job erstellt, wenn eine Datei in ein Projekt hochgeladen wird und die vom hochladen betroffenen Schlüssel enthält, führen Sie diese Schritte aus:
-
(Optional) Arbeitsordner erstellen.
-
Wählen Sie im Menü die Option Ordner aus.
Das Fenster wird geöffnet.
-
Geben Sie einen Namen für den Ordner an und klicken Sie auf speichern.
Der Ordner wird auf der Seite aufgelistet.
-
Klicken Sie auf den Ordnernamen, um ihn zu öffnen.
-
-
Workflow erstellen.
-
Wählen Sie im Menü die Option Workflow aus.
Das Fenster wird geöffnet.
Optional können Sie eine vorhandene .JSON-Datei anhängen, um automatisch einen Workflow zu erstellen. Die Beschreibung wird aus der Datei übernommen.
-
Geben Sie einen und eine für den neuen Workflow an.
-
Klicke auf Speichern.
Der neue Workflow wird auf der Seite aufgelistet.
Hinweis
Eine Bibliothek mit allgemeinen Vorlagen steht ebenfalls zum Erstellen von Workflows zur Verfügung.
-
-
Workflow definieren.
-
Klicken Sie auf den Workflow-Namen, um ihn zu öffnen.
Der Workflow wird im Tab geöffnet.
-
Geben Sie ein Ereignis an, auf das der Workflow reagieren soll.
Für dieses Beispielverfahren wird das Ereignis
verwendet; dies ist das Ereignis, das eintritt, sobald eine Datei in ein Strings-Projekt hochgeladen und verarbeitet wurde.uploads:create
Suchen Sie im Tab im Fenster nach dem Wort uploads.
Die aufgelisteten Ereignisse sind sowohl TMS- als auch Strings-Webhooks.
-
Ziehen Sie den Block
per Drag-and-Drop auf den ersten Arbeitsschritt.uploads:create
Der Schritt wird erstellt und die Details werden im Tab auf der rechten Seite des Fensters angezeigt.
Der Name des Blocks kann in eine normale Sprache geändert werden, die beschreibt, was der Block tut.
-
Geben Sie eine Aktion für den Workflow an. Für dieses Beispielverfahren wird die Aktion
zur Authentifizierung verwendet (sie ruft zur Laufzeit Zugriffstoken ab).Fetch access tokens
Suchen Sie im Tab im Fenster nach phrase.
Eine Liste der Ereignisse wird im Tab angezeigt.
-
Ziehen Sie den Aktionsblock
per Drag-and-Drop unter den TriggerFetch access tokens
, um sie zu verbinden.uploads:create
-
Nach der Authentifizierung kann eine Funktion bereitgestellt werden. Für dieses Beispielverfahren werden die Locales aus einem Strings-Projekt aufgelistet.
Suchen Sie im Tab im Fenster nach list locales.
Eine Liste der Ereignisse wird im Tab angezeigt.
-
Ziehen Sie den Aktionsblock
per Drag-and-Drop unter die AktionList locales
, um sie zu verbinden.Fetch access tokens
-
Die Liste der Locales muss für die Zwecke dieses Beispiels gefiltert werden. Dafür wird die Aktion
verwendet.Transform JSON with jq
Suchen Sie im Tab im Fenster nach Transform JSON with jq.
-
Ziehen Sie den Aktionsblock
unter die AktionJSON mit jq transformieren
, um sie zu verbinden.Sprachen auflisten
-
Ein Job kann nun mit den Ergebnissen des Workflows erstellt werden. Für dieses Beispiel wird ein Strings-Job erstellt.
Suchen Sie auf dem Tab im Fenster nach Job erstellen.
-
Ziehen Sie den Aktionsblock
unter die AktionJob erstellen
, um sie zu verbinden.JSON mit jq transformieren
-
Jede Aktion kann Bedingungen haben, die mit logischen UND- und ODER-Anweisungen definiert werden, um mehr Ausgaben zu erstellen. Für dieses Beispiel ergeben sich aus der Aktion
zwei Zielsprachen.Job erstellen
Ziehen Sie den Aktionsblock
unter die AktionJSON mit jq transformieren
, um sie zu verbinden.Job erstellen
Ziehen Sie einen weiteren Aktionsblock
auf die AktionJSON mit jq transformieren
, um einen weiteren Branch hinzuzufügen.Job erstellen
Diese Aktionen werden parallel ausgeführt.
-
Abhängig von den Bedingungen, die in der Aktion
festgelegt wurden, wird eine Sprache basierend auf dem Ergebnis der AktionJob erstellen
erstellt.JSON mit jq transformieren
Ziehen Sie einen Aktionsblock
unter jede AktionZielsprache zu einem Job hinzufügen
, um sie zu verbinden.JSON mit jq transformieren
-
Sobald eine Job-Sprache erstellt wurde, kann der Job gestartet werden.
Ziehen Sie den Aktionsblock
unter eine AktionJob starten
, um sie zu verbinden. Ziehen Sie von der zweiten AktionJob erstellen
den Konnektor-Punkt zur AktionJob erstellen
.Job starten
-