Orchestrator

Action Bundles

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

Aktionsbündel sind Gruppierungen bereits vorhandener Aktionen im Orchestrator, die bestimmte Business-Workflow-Schritte widerspiegeln. Sie sollen es Usern in nicht-technischen Rollen wie Lokalisierungsmanagern und Projektmanagern ermöglichen, Workflows zu erstellen, ohne ein tiefgreifendes Verständnis des Phrase API-Stacks zu erfordern.

Aktionsbündel sind wie eine Standardaktion konfiguriert, für deren Ausführung Parameter erforderlich sind.

Da sie mehrere Aktionen enthalten, verbrauchen Aktionsbündel mehr Ausgeführte Workflow-Aktionen. Dies wird durch einen Zahlenwert in der oberen rechten Ecke der Aktion im Workflow-Editor angezeigt.

Vorhandene Aktionsbündel können im Aktionen-Tab des Editors gefunden und verwendet werden; neue können nicht erstellt werden (das Support-Team muss kontaktiert werden, um ein neues Bündel anzufordern). Bei der Suche nach Aktionen sollte die Option Aktionsbündel priorisieren aktiviert werden, um Aktionsbündel an oberste Stelle der Liste zu setzen. Ein fettes blaues Symbol zeigt den Unterschied zwischen einer regulären Aktion und einem Bündel an.

Verwendung eines Aktionsbündels

Für die Verwendung eines Aktionsbündels sind die folgenden Schritte erforderlich:

  1. Ein ausgewähltes Aktionsbündel wird auf einen Workflow gezogen.

    Das Aktionsbündel erscheint im Workflow.

  2. Das Aktionsbündel wird angeklickt und der Tab „Parameter“ ausgewählt.

  3. Auf Bearbeiten klicken.

    Erforderliche Parameter für das Aktionsbündel werden angezeigt.

  4. Erforderliche Parameter angeben und auf Speichern klicken.

    Parameter werden im Aktionsbündel gespeichert und angezeigt.

  5. Erneut auf Bearbeiten klicken, falls Änderungen erforderlich sind.

Verfügbare Bündel

Übersetzung hinzufügen oder aktualisieren

Beschreibung:

Dieses Aktionsbündel entspricht dem Klick in ein Übersetzungsfeld im Strings Editor und dem Eingeben einer Übersetzung in dieses Feld (wobei zuvor vorhandene Inhalte überschrieben werden).

Eingabeparameter:

  • Projekt-ID

    Die Strings-Projekt-ID, um die Sprachen zu erhalten.

  • Locale ID

    Die Sprach-ID zur Identifizierung der hinzuzufügenden Sprachversion.

  • Key ID

    Die Key-ID zur Identifizierung des zu bearbeitenden Keys.

  • Translated String

    Die Zeichenfolge, die der ausgewählten Übersetzung hinzugefügt werden soll.

Output:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translation": {
    "content": "Highlights von Phrase NextMT",
    "created_at": "2024-11-21T15:13:46Z",
    "ausschließen": false,
    "ID": "91ad609cbd7d57e17cbf24432ba3d661",
    "Key": {
      "data_type": "Zeichenfolge",
      "id": "c7e7924dbb16527eaa0d892a8f0fd0fd",
      "name": "key3",
      "plural": false,
      "Tags": [
        "35-2024",
        "hochladen-20240830_150155",
        "Job-4C4F8EE9"
      ]
    },
    "locale": {
      "code": "en-CA",
      "id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
      "name": "en-ca"
    },
    "placeholders": [],
    "plural_suffix": "",
    "state": "unverified",
    "nicht verifiziert": true,
    "updated_at": "2024-11-21T15:18:09Z"
  }
}

Zuweisen und Dienstleister benachrichtigen

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • E-Mail-Vorlage-UID

  • list_of_job_uids

    • Liste

  • Projektvorlage-UID

  • Projekt-UID

    Ein Array, das die manuell eingegebenen oder aus dem Trigger referenzierten Projekt-ID(s) enthält.

Output:

{
  "jobs": [
    {
      "uid": "string"
    }
  ],
  "emailTemplate": {
    "id": "string"
  },
  "cc": [
    "string"
  ],
  "bcc": [
    "string"
  ]
}

Überprüfen, ob alle Zielsprachen eines Strings-Jobs abgeschlossen sind.

Beschreibung:

Dieses Aktionsbündel prüft, ob alle Zielsprachen eines Strings-Jobs abgeschlossen sind. Wenn ja, wird true zurückgegeben, andernfalls false.

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Projekt-ID

    Um alle Zielsprachen der Jobs innerhalb eines bestimmten Projekts aufzulisten.

  • Job ID

    Um alle Zielsprachen der Jobs aufzulisten.

Output:

true 
OR
false

Inhalte aus Strings-Projekten in ein Online-Repository exportieren

Beschreibung:

Dieses Aktionsbündel nimmt die Projekt-ID(s) und identifiziert, basierend auf diesen sowie dem Ergebnis der Auflistung von Repository-Syncs, die IDs der Repository-Syncs, für die anschließend der Export in einer Schleife ausgelöst wird. Das Ergebnis des Aktionsbündels ist die Liste der Repository-Syncs, für die der Export ausgelöst wurde.

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Projekt-IDs

    Ein Array, das Projekt-IDs enthält, die manuell eingegeben oder aus dem Trigger referenziert wurden.

  • Strings User-Konto ID

    Strings ORG ID erforderlich, um die Repository-Syncs aufzulisten.

Output:

[
  {
    "auto_import": false,
    "created_at": "2024-11-22T12:24:38Z",
    "id": "6315b3fd21d7735d0735f1d496b3832f",
    "status": "running",
    "type": "exportieren"
  },
  {
    "auto_import": false,
    "created_at": "2024-11-22T12:24:39Z",
    "id": "928298761a94a979e1eb6c01948b2041",
    "status": "running",
    "type": "exportieren"
  }
]

Job-UIDs für Zielsprachen abrufen

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Dateiname

  • loop_variable

  • Liste

  • Projekt-UID

Output:

[ 
{ "uid": "string" }
…
 ]

Job-UID-Liste abrufen

Eingabeparameter:

  • input_array

  • UID-Pfad

Output:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Sprachen eines Projekts abrufen

Beschreibung:

Dieses Aktionsbündel beseitigt den Bedarf an Paginierung für List Locales API endpoint. Es fügt zudem die Projekt-ID zur Nutzlast hinzu, um robustere Schleifen zu ermöglichen.

Eingabeparameter:

  • Projekt-ID

    Die Strings-Projekt-ID, um die Sprachen zu erhalten.

  • Strings Zugriffstoken

Ausgabe:

{
  "locales": [
    {
      "code": "en",
      "default": true,
      "id": "77e27f1d896629b0641063652572c038",
      "name": "en"
    },
    {
      "code": "fr",
      "default": false,
      "id": "2e8fb31c39957bb557bb96c0228960bf",
      "name": "fr"
    }
  ],
  "projectId": "f6dfee6466384379606b6158a410cd46"
}

Jobs für Zielsprachen identifizieren

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Dateiname

  • Project UID

  • Target locales

Output:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Übersetzungen nach Locale auflisten

Beschreibung:

Dieses Aktionsbündel blendet die Notwendigkeit des Paginierens für den List translations by locale API endpoint aus. Es fügt auch die Projekt-ID zur Nutzlast hinzu, um robusteres Schleifen zu ermöglichen.

Eingabeparameter:

  • Projekt-ID

    Die Strings-Projekt-ID, um die Übersetzungen zu erhalten.

  • Locale ID

    Die Strings-Locale-ID innerhalb des Projekts, um die Übersetzungen zu erhalten.

  • q

    Die Strings query.

  • Sort

  • Strings Zugriffstoken

Output:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translations": [
    {
      "content": "Dies ist eine neue Übersetzung - sechs",
      "created_at": "2024-11-21T14:34:06Z",
      "excluded": false,
      "id": "0dbb663df544008df7e47176f8ec0444",
      "key": {
        "data_type": "Zeichenfolge",
        "id": "15798c1dcc05e2d955d2de1959778347",
        "name": "key1",
        "plural": false,
        "tags": []         
      },
      "locale": {
        "code": "en-CA",
        "id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
        "name": "en-ca"
      },
      "placeholders": [],
      "plural_suffix": "",
      "state": "nicht verifiziert",
      "nicht verifiziert": true,
      "updated_at": "2024-11-21T14:55:48Z"
    }
  ]
}

Segmente sperren

Eingabeparameter:

  • Access token

    Für die Authentifizierung.

  • Job UID

  • Project UID

  • Segment IDs

Output:

{
  "jobs": [
    {
      "uid": "Zeichenfolge",
      "status": "ACCEPTED",
      "providers": [
        {
          "type": "Zeichenfolge",
          "id": "Zeichenfolge",
          "uid": "Zeichenfolge"
        }
      ],
      "targetLang": "Zeichenfolge",
      "workflowLevel": 0,
      "workflowStep": {
        "name": "Zeichenfolge",
        "id": "Zeichenfolge",
        "uid": "Zeichenfolge",
        "order": 0,
        "lqaEnabled": true
      },
      "filename": "Zeichenfolge",
      "dateDue": "2019-08-24T14:15:22Z",
      "dateCreated": "2019-08-24T14:15:22Z",
      "updateSourceDate": "2019-08-24T14:15:22Z",
      "imported": true,
      "jobAssignedEmailTemplate": {},
      "notificationIntervalInMinutes": 0,
      "continuous": true,
      "sourceFileUid": "Zeichenfolge"
    }
  ],
  "project": {
    "name": "Zeichenfolge",
    "uid": "Zeichenfolge"
  }
}

Map Job zu Workflow-Arbeitsschritten

Eingabeparameter:

  • Access token

    Für die Authentifizierung.

  • Job UID

  • Project UID

  • Workflow level number

Output:

{
  "taskId": "Zeichenfolge",
  "workflowLevel": "Zeichenfolge",
  "resourcePath": "Zeichenfolge",
  "project": {
    "uid": "Zeichenfolge"
  },
  "job": {
    "uid": "Zeichenfolge"
  }
}

Bereite Segmente v3 vor

Eingabeparameter:

  • Access token

    Für die Authentifizierung.

  • Job UID

  • Project UID

Output:

[
  {
    "segmentId": "Zeichenfolge",        // Value from ."@id"
    "origin": "Zeichenfolge",           // Value from ."@m:trans-origin"
    "score": Zahl,              // Numerischer Wert von ."@m:score"
    "length": Zahl,             // Länge der .source Zeichenfolge
    "source": "Zeichenfolge",           // Wert von .source
    "target": "Zeichenfolge"            // Wert von .target
  },
  ...
]

Führe QA für einen einzelnen Job v3 aus

Eingabeparameter:

  • Access token

    Für die Authentifizierung.

  • Job UID

  • Project UID

  • warning types

Output:

{
  "projectUid": "project123",
  "jobUid": "job456",
  "segmentIds": ["string"],
  "warnings": [
    {
      "segmentId": "Zeichenfolge",
      "warnings": [
        {
          "id": "Zeichenfolge",
          "ignored": true,
          "type": "Zeichenfolge",
          "repetitionGroupId": "Zeichenfolge"
        }
      ],
      "ignoredChecks": ["Zeichenfolge"]
    }
  ]
}

Listen subtrahieren

Eingabeparameter:

  • Exclusion list

  • Source list

Output:

[1, 3, 5]
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.