Orchestrator

Aktionsbündel

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

Aktionsbündel sind Gruppierungen bereits vorhandener Aktionen im Orchestrator, die bestimmte Business-Prozessschritte 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 Executed Workflow Actions. Dies wird durch eine Ziffer in der oberen rechten Ecke der Aktion im Workflow Editor angezeigt.

Benutzer können vorhandene Aktionsbündel im Actions Tab des Editor finden und verwenden, können jedoch keine neuen erstellen (kontaktieren Sie das Support-Team, um ein neues Bündel anzufordern). Aktiviere bei der Suche nach Aktionen die Option Aktionsbündel priorisieren, um Aktionsbündel zuerst in der Liste anzuzeigen. Ein fettes blaues Symbol zeigt den Unterschied zwischen einer regulären Aktion und einem Bündel an.

Verwenden eines Aktionsbündels

Um ein Aktionsbündel zu verwenden, befolgen Sie diese Schritte:

  1. Ziehen Sie ein ausgewähltes Aktionsbündel auf einen Workflow.

    Das Aktionsbündel erscheint im Workflow.

  2. Klicken Sie auf das Aktionsbündel und wählen Sie den Parameter-Tab aus.

  3. Klicken Sie auf Edit parameters.

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

  4. Geben Sie die erforderlichen Parameter an und klicken Sie auf Save parameters.

    Die Parameter werden im Aktionsbündel gespeichert und angezeigt.

  5. Klicken Sie erneut auf Edit parameters, falls Änderungen erforderlich sind.

Verfügbare Bündel

Übersetzung hinzufügen oder aktualisieren

Beschreibung:

Dieses Aktionsbündel entspricht dem Klicken in ein Übersetzungsfeld im Strings Editor und dem Eingeben einer Übersetzung in das Feld (wobei alles Vorhandene überschrieben wird).

Eingabeparameter:

  • Projekt-ID

    Die Strings Projekt ID, für die die Sprachen abgerufen werden sollen.

  • Sprache ID

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

  • Key ID

    Die Key ID zur Identifizierung des zu bearbeitenden Keys.

  • Übersetzte Zeichenfolge

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

Output:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translation": {
    "content": "Highlights of Phrase NextMT",
    "created_at": "2024-11-21T15:13:46Z",
    "excluded": false,
    "id": "91ad609cbd7d57e17cbf24432ba3d661",
    "key": {
      "data_type": "string",
      "id": "c7e7924dbb16527eaa0d892a8f0fd0fd",
      "name": "key3",
      "plural": false,
      "tags": [
        "35-2024",
        "upload-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"
  }
}

Dienstleister zuweisen und benachrichtigen

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • E-Mail Vorlage UID

  • list_of_job_uids

    • Liste

  • Projektvorlage UID

  • Project UID

    Ein Array, das Projekt-ID(s) enthält, die manuell eingegeben oder vom Trigger referenziert wurden.

Output:

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

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

Beschreibung:

Dieses Aktionsbündel überprüft, ob alle Zielsprachen des Strings-Jobs abgeschlossen sind. Wenn ja, gibt es true zurück, wenn nicht, gibt es false zurück.

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Projekt-ID

    Zum Auflisten aller Zielsprachen eines Jobs innerhalb eines bestimmten Projekts.

  • Job-ID

    Zum Auflisten aller Zielsprachen eines Jobs.

Output:

true 
ODER
false

Content aus Strings-Projekten in ein Online-Repository exportieren

Beschreibung:

Dieses Aktionsbündel nimmt die Projekt-ID(s) entgegen und identifiziert basierend darauf und dem Output der Auflistung der Repository-Syncs die Repository-Sync-IDs, für die der Export anschließend 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-ID(s) enthält, die manuell eingegeben oder vom Trigger referenziert wurden.

  • Strings User-Konto-ID

    Strings ORG-ID erforderlich für das Auflisten der Repository-Syncs.

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

  • Project UID

Output:

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

Job-UID-Liste abrufen

Eingabeparameter:

  • input_array

  • UID-Pfad

Output:

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

Zielsprachen eines Projekts abrufen

Beschreibung:

Dieses Aktionsbündel verbirgt die Paging-Notwendigkeit für den Liste Sprache API-Endpunkt. Es fügt außerdem die Projekt ID zum Payload hinzu, um eine robustere Schleifenbildung zu Aktivieren.

Eingabeparameter:

  • Projekt-ID

    Die Strings Projekt ID, für die die Sprachen abgerufen werden sollen.

  • Strings Zugriffstoken

Output:

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

Jobs für Zielsprache identifizieren

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Dateiname

  • Project UID

  • Zielsprachen

Output:

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

Übersetzungen nach Sprache auflisten

Beschreibung:

Dieses Aktionsbündel verbirgt die Paging-Notwendigkeit für den Liste Übersetzungen nach Sprache API-Endpunkt. Es fügt außerdem die Projekt ID zum Payload hinzu, um eine robustere Schleifenbildung zu Aktivieren.

Eingabeparameter:

  • Projekt-ID

    Die Strings Projekt ID, von der die Übersetzungen abgerufen werden sollen.

  • Sprache ID

    Die Strings Sprache ID innerhalb des Projekts, von der die Übersetzungen abgerufen werden sollen.

  • q

    Die Strings Query.

  • Sortierung

  • Strings Zugriffstoken

Output:

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

Segmente sperren

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Job UID

  • Project UID

  • Segment IDs

Output:

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

Job Workflow-Schritten zuordnen

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Job UID

  • Project UID

  • Workflow Ebenennummer

Output:

{
  "taskId": "string",
  "workflowLevel": "string",
  "resourcePath": "string",
  "project": {
    "uid": "Zeichenfolge"
  },
  "Job": {
    "uid": "Zeichenfolge"
  }
}

Segmente vorbereiten v3

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Job UID

  • Project UID

Output:

[
  {
    "segmentId": "string",        // Value from ."@id"
    "Herkunft": "Zeichenfolge",           // Wert von .\"@m:trans-origin\"
    "Kennzahl": number,              // Numerischer Wert von .\"@m:Kennzahl\"
    "Länge": number,             // Länge der .Ausgangssprache Zeichenfolge
    "source": "string",           // Value of .source
    "target": "string"            // Value of .target
  },
  ...
]

QA für einen einzelnen Job ausführen v3

Eingabeparameter:

  • Zugriffstoken

    Zur Authentifizierung.

  • Job UID

  • Project UID

  • Warnung Typen

Output:

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

Listen subtrahieren

Eingabeparameter:

  • Ausschlussliste

  • Ausgangssprachenliste

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.