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 sind so konzipiert, dass sie es nicht-technischen Nutzern, wie Lokalisierungsmanagern und Projektmanagern, ermöglichen, Workflows zu erstellen, ohne ein tiefgreifendes Verständnis des Phrase API-Stacks zu erfordern.

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

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

Nutzer können vorhandene Aktionsbündel im Aktionen-Tab des Editors 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 blaues, fettes Symbol zeigt den Unterschied zwischen einer regulären Aktion und einem Bündel an.

Verwendung eines Aktionsbündels

Um ein Aktionsbündel zu verwenden, befolge diese Schritte:

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

    Das Aktionsbündel erscheint im Workflow.

  2. Klicke auf das Aktionsbündel und wähle den Tab für die Parameter aus.

  3. Klicke auf Parameter bearbeiten.

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

  4. Gib die erforderlichen Parameter ein und klicke auf Parameter speichern.

    Parameter werden im Aktionsbündel gespeichert und angezeigt.

  5. Klicke erneut auf Parameter bearbeiten, wenn Änderungen erforderlich sind.

Verfügbare Bündel

Fügen Sie eine Übersetzung hinzu oder aktualisieren Sie sie

Beschreibung:

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

Eingabeparameter:

  • Projekt-ID

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

  • Sprache-ID

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

  • Schlüssel-ID

    Die Schlüssel-ID zur Identifizierung des zu bearbeitenden Schlüssels.

  • Übersetzte Zeichenfolge

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

Ausgabe:

{
  "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",
    "unverified": true,
    "updated_at": "2024-11-21T15:18:09Z"
  }
}

Zuweisen und Dienstleister benachrichtigen

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • E-Mail-Vorlagen-UID

  • list_of_job_uids

    • Liste

  • Projektvorlagen-UID

  • Projekt-UID

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

Ausgabe:

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

Überprüfen, ob alle Zielsprache der Strings-Job abgeschlossen sind

Beschreibung:

Dieses Aktionsbündel überprüft, ob alle Zielsprache des Strings-Jobs abgeschlossen sind. Wenn ja, gibt es wahr zurück, andernfalls gibt es falsch zurück.

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • Projekt-ID

    Um alle Zielsprache des Jobs innerhalb eines bestimmten Projekts aufzulisten.

  • Job-ID

    Um alle Zielsprache des Jobs aufzulisten.

Ausgabe:

wahr 
ODER
false

Exportieren Sie Inhalte aus Strings-Projekten in ein Online-Repository

Beschreibung:

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

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • Projekt-IDs

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

  • Strings-Konto-ID

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

Ausgabe:

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

Job-UIDs für Zielsprache abrufen

Eingabeparameter:

  • Zugriffstoken

    Für die Authentifizierung.

  • Dateiname

  • loop_variable

  • Liste

  • Projekt-UID

Ausgabe:

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

Job-UID-Liste abrufen

Eingabeparameter:

  • input_array

  • UID-Pfad

Ausgabe:

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

Holen Sie sich die Lokalisierungen eines Projekts

Beschreibung:

Dieses Aktionsbündel verbirgt die Notwendigkeit der Seitenumbruch für API-Endpunkt für Lokalisierungen auflisten. Es fügt auch die Projekt-ID zur Nutzlast hinzu, um robustere Schleifen zu ermöglichen.

Eingabeparameter:

  • Projekt-ID

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

  • Strings Zugriff Token

Ausgabe:

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

Identifizieren Sie Jobs für Zielsprache

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • Dateiname

  • Projekt-UID

  • Zielsprache

Ausgabe:

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

Liste der Übersetzungen nach Sprache

Beschreibung:

Dieses Aktionsbündel verbirgt die Notwendigkeit der Seitenumbruch für Liste der Übersetzungen nach Sprache API-Endpunkt. Es fügt auch die Projekt-ID zur Nutzlast hinzu, um robustere Schleifen zu ermöglichen.

Eingabeparameter:

  • Projekt-ID

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

  • Sprache-ID

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

  • q

    Die Strings Abfrage.

  • Sortieren

  • Strings Zugriff Token

Ausgabe:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translations": [
    {
      "inhalt": "Dies ist eine neue Übersetzung - sechs",
      "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",
      "unverified": true,
      "updated_at": "2024-11-21T14:55:48Z"
    }
  ]
}

Segmente sperren

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • Job UID

  • Projekt-UID

  • Segment-IDs

Ausgabe:

{
  "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",
      "imported": true,
      "jobAssignedEmailTemplate": {},
      "notificationIntervalInMinutes": 0,
      "continuous": true,
      "sourceFileUid": "string"
    }
  ],
  "project": {
    "name": "string",
    "uid": "Zeichenfolge"
  }
}

Map Job zu Workflow-Schritten

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • Job UID

  • Projekt-UID

  • Workflow-Ebenen-Nummer

Ausgabe:

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

Bereite Segmente v3 vor

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • Job UID

  • Projekt-UID

Ausgabe:

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

Führen Sie QA für einen einzelnen Job v3 aus

Eingabeparameter:

  • Zugriffs-Token

    Für die Authentifizierung.

  • Job UID

  • Projekt-UID

  • Warnungstypen

Ausgabe:

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

Listen subtrahieren

Eingabeparameter:

  • Ausnahmeliste

  • Quellliste

Ausgabe:

[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.