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 -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 , 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:
-
Ziehe ein ausgewähltes Aktionsbündel auf einen Workflow.
Das Aktionsbündel erscheint im Workflow.
-
Klicke auf das Aktionsbündel und wähle den Tab für die Parameter aus.
-
Klicke auf Parameter bearbeiten.
Erforderliche Parameter für das Aktionsbündel werden angezeigt.
-
Gib die erforderlichen Parameter ein und klicke auf Parameter speichern.
Parameter werden im Aktionsbündel gespeichert und angezeigt.
-
Klicke erneut auf Parameter bearbeiten, wenn Ä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, was vorher vorhanden war, überschrieben wird).
Eingabeparameter:
-
Projekt-IDDie Projekt-ID der Strings, um die Sprachen zu erhalten.
-
Sprache-IDDie Sprache-ID zur Identifizierung der hinzuzufügenden Sprachversion.
-
Schlüssel-IDDie Schlüssel-ID zur Identifizierung des zu bearbeitenden Schlüssels.
-
Übersetzte ZeichenfolgeDie 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"
}
}
Eingabeparameter:
-
Zugriffs-TokenFür die Authentifizierung.
-
E-Mail-Vorlagen-UID -
list_of_job_uids-
Liste
-
-
Projektvorlagen-UID -
Projekt-UIDEin 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"
]
}
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-TokenFür die Authentifizierung.
-
Projekt-IDUm alle Zielsprache des Jobs innerhalb eines bestimmten Projekts aufzulisten.
-
Job-IDUm alle Zielsprache des Jobs aufzulisten.
Ausgabe:
wahr ODER false
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-TokenFür die Authentifizierung.
-
Projekt-IDsEin Array, das die manuell eingegebenen oder vom Trigger referenzierten Projekt-ID(s) enthält.
-
Strings-Konto-IDStrings-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"
}
]
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-IDDie 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"
}
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-IDDie Strings-Projekt-ID, um die Übersetzungen zu erhalten.
-
Sprache-IDDie Strings-Locale-ID innerhalb des Projekts, um die Übersetzungen zu erhalten.
-
qDie 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"
}
]
}
Eingabeparameter:
-
Zugriffs-TokenFü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"
}
}
Eingabeparameter:
-
Zugriffs-TokenFü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
},
...
]
Eingabeparameter:
-
Zugriffs-TokenFü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"]
}
]
}