Orchestrator

Workflow erstellen

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

Dies ist ein Beispiel-Anwendungsfall für das Erstellen eines Workflow 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 Editor Tab geöffnet.

    2. Geben Sie ein Ereignis an, auf das der Workflow warten 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 Events Tab 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 Overview 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.

    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 Actions Tab 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 Locales aus einem Strings Projekt aufgelistet.

      Suchen Sie im Actions Tab 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 des Beispiels gefiltert werden. Dafür wird die Aktion circle-blue.svgTransform JSON with jq verwendet.

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

    9. Ziehen Sie den circle-blue.svgTransform JSON with jq Aktionsblock unter die language-blue.svgListe Sprachen Aktion, um sie zu verbinden.

    10. Ein Job kann nun mit den Ergebnissen des Workflow erstellt werden. Für dieses Beispiel wird ein Strings Job erstellt.

      Suchen Sie auf dem Actions Tab im Workflow blocks Fenster nach erstellen Job.

    11. Ziehen Sie den work-blue.svgerstellen Job Aktionsblock unter die circle-blue.svgTransform JSON with jq Aktion, um sie zu verbinden.

    12. Für jede Aktion können Bedingungen mit logischen UND- und ODER-Anweisungen definiert werden, um mehr Ausgaben zu erstellen. Für dieses Beispiel werden zwei Zielsprachen aus der work-blue.svgerstellen Job Aktion resultieren.

      Ziehen Sie den circle-blue.svgTransform JSON with jq Aktionsblock unter die work-blue.svgerstellen Job Aktion, um sie zu verbinden.

      Ziehen Sie einen weiteren circle-blue.svgTransform JSON with jq Aktionsblock auf die work-blue.svgerstellen Job Aktion, um einen weiteren Branch hinzufügen.

      Diese Aktionen werden parallel ausgeführt.

    13. Abhängig von den Bedingungen, die in der work-blue.svgerstellen Job Aktion festgelegt wurden, wird eine Sprache basierend auf dem Ergebnis der circle-blue.svgTransform JSON with jq Aktion erstellt.

      Ziehen Sie einen work-blue.svghinzufügen eine Zielsprache zu einem Job Aktionsblock unter jede circle-blue.svgTransform JSON with jq Aktion, um sie zu verbinden.

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

      Ziehen Sie den work-blue.svgStart a job Aktionsblock unter eine work-blue.svgerstellen Job Aktion, um sie zu verbinden. Ziehen Sie vom zweiten work-blue.svgerstellen Job Aktionsblock den Konnektor-Punkt zur work-blue.svgStart a job Aktion.

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.