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 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 , 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:
-
Ziehen Sie ein ausgewähltes Aktionsbündel auf einen Workflow.
Das Aktionsbündel erscheint im Workflow.
-
Klicken Sie auf das Aktionsbündel und wählen Sie den Parameter-Tab aus.
-
Klicken Sie auf Edit parameters.
Erforderliche Parameter für das Aktionsbündel werden angezeigt.
-
Geben Sie die erforderlichen Parameter an und klicken Sie auf Save parameters.
Die Parameter werden im Aktionsbündel gespeichert und angezeigt.
-
Klicken Sie erneut auf Edit parameters, falls Änderungen erforderlich sind.
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-IDDie Strings Projekt ID, für die die Sprachen abgerufen werden sollen.
-
Sprache IDDie Sprache-ID zur Identifizierung der hinzuzufügenden Sprachversion.
-
Key IDDie Key ID zur Identifizierung des zu bearbeitenden Keys.
-
Übersetzte ZeichenfolgeDie 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"
}
}
Eingabeparameter:
-
ZugriffstokenZur Authentifizierung.
-
E-Mail Vorlage UID -
list_of_job_uids-
Liste
-
-
Projektvorlage UID -
Project UIDEin 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"
]
}
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:
-
ZugriffstokenZur Authentifizierung.
-
Projekt-IDZum Auflisten aller Zielsprachen eines Jobs innerhalb eines bestimmten Projekts.
-
Job-IDZum Auflisten aller Zielsprachen eines Jobs.
Output:
true ODER false
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:
-
ZugriffstokenZur Authentifizierung.
-
Projekt-IDsEin Array, das Projekt-ID(s) enthält, die manuell eingegeben oder vom Trigger referenziert wurden.
-
Strings User-Konto-IDStrings 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"
}
]
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-IDDie 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"
}
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-IDDie Strings Projekt ID, von der die Übersetzungen abgerufen werden sollen.
-
Sprache IDDie Strings Sprache ID innerhalb des Projekts, von der die Übersetzungen abgerufen werden sollen.
-
qDie 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"
}
]
}
Eingabeparameter:
-
ZugriffstokenZur 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"
}
}
Eingabeparameter:
-
ZugriffstokenZur 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
},
...
]
Eingabeparameter:
-
ZugriffstokenZur 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"]
}
]
}