Orchestrator

Workflow erstellen

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

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:

  1. (Optional) Arbeitsordner erstellen.

    1. Wählen Sie im Menü Erstellen die Option Ordner aus.

      Das Fenster Neuer Ordner wird geöffnet.

    2. Geben Sie einen Namen für den Ordner an und klicken Sie auf speichern.

      Der Ordner wird auf der Seite Workflows aufgelistet.

    3. Klicken Sie auf den Ordnernamen, um ihn zu öffnen.

  2. Workflow erstellen.

    1. Wählen Sie im Menü Erstellen die Option Workflow aus.

      Das Fenster Neuer Workflow 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.

    2. Geben Sie einen Namen und eine Beschreibung für den neuen Workflow an.

    3. Klicke auf Speichern.

      Der neue Workflow wird auf der Seite Workflows aufgelistet.

    Hinweis

    Eine Bibliothek mit allgemeinen Vorlagen steht ebenfalls zum Erstellen von Workflows zur Verfügung.

  3. Workflow definieren.

    1. Klicken Sie auf den Workflow-Namen, um ihn zu öffnen.

      Der Workflow wird im Tab Editor geöffnet.

    2. Geben Sie ein Ereignis an, auf das der Workflow reagieren soll.

      Für dieses Beispielverfahren wird das Ereignis history-orange.svguploads:create verwendet; dies ist das Ereignis, das eintritt, sobald eine Datei in ein Strings-Projekt hochgeladen und verarbeitet wurde.

      Suchen Sie im Tab Events im Fenster Workflow blocks nach dem Wort uploads.

      Die aufgelisteten Ereignisse sind sowohl TMS- als auch Strings-Webhooks.

    3. Ziehen Sie den Block history-orange.svguploads:create per Drag-and-Drop auf den ersten Arbeitsschritt.

      Der Schritt wird erstellt und die Details werden im Tab Overview 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.

    4. Geben Sie eine Aktion für den Workflow an. Für dieses Beispielverfahren wird die Aktion circle-blue.svgFetch access tokens zur Authentifizierung verwendet (sie ruft zur Laufzeit Zugriffstoken ab).

      Suchen Sie im Tab Actions im Fenster Workflow blocks nach phrase.

      Eine Liste der Ereignisse wird im Tab angezeigt.

    5. Ziehen Sie den Aktionsblock language-blue.svgFetch access tokens per Drag-and-Drop unter den Trigger history-orange.svguploads:create, um sie zu verbinden.

    6. Nach der Authentifizierung kann eine Funktion bereitgestellt werden. Für dieses Beispielverfahren werden die Locales aus einem Strings-Projekt aufgelistet.

      Suchen Sie im Tab Actions im Fenster Workflow blocks nach list locales.

      Eine Liste der Ereignisse wird im Tab angezeigt.

    7. Ziehen Sie den Aktionsblock language-blue.svgList locales per Drag-and-Drop unter die Aktion language-blue.svgFetch access tokens, um sie zu verbinden.

    8. Die Liste der Locales muss für die Zwecke dieses Beispiels gefiltert werden. Dafür wird die Aktion circle-blue.svgTransform JSON with jq verwendet.

      Suchen Sie im Tab Actions im Fenster Workflow blocks nach Transform JSON with jq.

    9. Ziehen Sie den Aktionsblock circle-blue.svgJSON mit jq transformieren unter die Aktion language-blue.svgSprachen auflisten, um sie zu verbinden.

    10. 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 Aktionen im Fenster Workflow-Blöcke nach Job erstellen.

    11. Ziehen Sie den Aktionsblock work-blue.svgJob erstellen unter die Aktion circle-blue.svgJSON mit jq transformieren, um sie zu verbinden.

    12. 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 work-blue.svgJob erstellen zwei Zielsprachen.

      Ziehen Sie den Aktionsblock circle-blue.svgJSON mit jq transformieren unter die Aktion work-blue.svgJob erstellen, um sie zu verbinden.

      Ziehen Sie einen weiteren Aktionsblock circle-blue.svgJSON mit jq transformieren auf die Aktion work-blue.svgJob erstellen, um einen weiteren Branch hinzuzufügen.

      Diese Aktionen werden parallel ausgeführt.

    13. Abhängig von den Bedingungen, die in der Aktion work-blue.svgJob erstellen festgelegt wurden, wird eine Sprache basierend auf dem Ergebnis der Aktion circle-blue.svgJSON mit jq transformieren erstellt.

      Ziehen Sie einen Aktionsblock work-blue.svgZielsprache zu einem Job hinzufügen unter jede Aktion circle-blue.svgJSON mit jq transformieren, um sie zu verbinden.

    14. Sobald eine Job-Sprache erstellt wurde, kann der Job gestartet werden.

      Ziehen Sie den Aktionsblock work-blue.svgJob starten unter eine Aktion work-blue.svgJob erstellen, um sie zu verbinden. Ziehen Sie von der zweiten Aktion work-blue.svgJob erstellen den Konnektor-Punkt zur Aktion work-blue.svgJob starten.

War dieser Beitrag hilfreich?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.