I bundle di azioni sono raggruppamenti di azioni preesistenti all'interno di Orchestrator che rispecchiano specifici passaggi dei processi di business. Essi sono progettati per consentire agli utenti non tecnici, quali responsabili della localizzazione e project manager, di creare flussi di lavoro senza necessariamente possedere una conoscenza approfondita dello stack dell’API di Phrase.
I bundle di azioni sono configurati come un'azione standard, la cui esecuzione richiede determinati parametri.
Poiché contengono più azioni, i bundle di azioni consumano più azioni di flusso di lavoro eseguite. La quantità precisa di tali azioni è indicata da un valore numerico nell'angolo in alto a destra dell'azione nell'editor del flusso di lavoro.
Gli utenti possono trovare e usare i bundle di azioni esistenti nella scheda dell'editor, ma non possono Crea di nuovi (contattare il Team di supporto per richiedere un nuovo bundle). Quando cerchi delle azioni, abilita l'opzione per fare sì che i bundle di azioni compaiano prima nell’elenco. Un'icona blu in grassetto indica la differenza tra un'azione regolare e un bundle.
Usare un bundle di azioni
Per usare un bundle di azioni, seguire questi passaggi:
-
Trascinare un bundle di azioni selezionato su un flusso di lavoro.
Il bundle di azioni appare nel flusso di lavoro.
-
Fare clic sul bundle di azioni e Seleziona la scheda dei parametri.
-
Fare clic su modificare i parametri.
Vengono visualizzati i parametri richiesti per il bundle di azioni.
-
Fornire i parametri richiesti e fare clic su salvare i parametri.
I parametri vengono salvati nel bundle di azioni e visualizzati.
-
Fare clic su modificare i parametri di nuovo se sono necessarie modifiche.
Descrizione:
Questo bundle di azioni è l'equivalente di fare clic in un campo di traduzione nello Strings Editor e digitare una traduzione nel campo (sovrascrivendo tutto ciò che preesisteva).
Parametri di input:
-
ID progettoL'ID progetto Strings di cui ottenere le impostazioni locali.
-
ID impostazioni localiL'ID impostazioni locali per identificare la versione della lingua da aggiungere.
-
ID chiaveL'ID chiave per identificare la chiave da Modifica.
-
Stringa tradottaLa stringa da aggiungere alla traduzione selezionata.
Output:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translation": {
"contenuto": "Punti salienti di 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",
"non verificato": true,
"updated_at": "2024-11-21T15:18:09Z"
}
}
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
UID modello e-mail -
list_of_job_uids-
elenco
-
-
UID modello di progetto -
UID progettoUna matrice che include ID progetto inseriti manualmente o referenziati dal trigger.
Output:
{
"jobs": [
{
"uid": "string"
}
],
"emailTemplate": {
"id": "string"
},
"cc": [
"string"
],
"bcc": [
"string"
]
}
Descrizione:
Questo pacchetto di azioni verifica se tutte le destinazione locali del lavoro Strings sono completate. In tal caso, restituisce true, altrimenti restituisce false.
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
ID progettoPer elencare tutte le destinazione locali del lavoro all'interno di un progetto specifico.
-
ID lavoroPer elencare tutte le destinazione locali del lavoro.
Output:
vero O false
Descrizione:
Questo pacchetto di azioni prende gli ID progetto e, in base a quelli e all'output dell'elenco degli archivio sync, identifica gli ID archivio sync per i quali l'esportazione viene successivamente attivata in un ciclo. Il risultato del pacchetto di azioni è l'elenco degli archivio sync per i quali è stata attivata l'esportazione.
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
ID progettoUna matrice che include ID progetto inseriti manualmente o referenziati dal trigger.
-
ID account StringsID ORG Strings richiesto per l'elenco degli archivio sync.
Output:
[
{
"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"
}
]
Descrizione:
Questo bundle di azioni nasconde la necessità di paginazione per l'endpoint API elenco impostazioni locali. Aggiunge inoltre l'ID progetto al payload per Abilita un looping più robusto.
Parametri di input:
-
ID progettoL'ID progetto Strings di cui ottenere le impostazioni locali.
-
token access Strings
Output:
{
"locales": [
{
"code": "en",
"default": true,
"id": "77e27f1d896629b0641063652572c038",
"name": "en"
},
{
"code": "fr",
"default": false,
"id": "2e8fb31c39957bb557bb96c0228960bf",
"name": "fr"
}
],
"projectId": "f6dfee6466384379606b6158a410cd46"
}
Descrizione:
Questo bundle di azioni nasconde la necessità di paginazione per l'endpoint API elenco traduzioni per impostazioni locali. Aggiunge inoltre l'ID progetto al payload per Abilita un looping più robusto.
Parametri di input:
-
ID progettoL'ID progetto Strings da cui ottenere le traduzioni.
-
ID impostazioni localiL'ID impostazioni locali Strings all'interno del progetto da cui ottenere le traduzioni.
-
qLa query Strings.
-
Ordina -
token access Strings
Output:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translations": [
{
\"contenuto\": \"Questa è una nuova traduzione - sei\",
"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",
"non verificato": true,
"updated_at": "2024-11-21T14:55:48Z"
}
]
}
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
UID lavoro -
UID progetto -
ID segmento
Output:
{
"jobs": [
{
"uid": "string",
"status": "ACCEPTED",
\"providers\": [
{
"type": "string",
"id": "string",
"uid": "string"
}
],
"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": "string"
}
}
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
UID lavoro -
UID progetto -
Numero livello flusso di lavoro
Output:
{
"taskId": "string",
"workflowLevel": "string",
"resourcePath": "string",
"project": {
"uid": "string"
},
"job": {
"uid": "string"
}
}
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
UID lavoro -
UID progetto
Output:
[
{
"segmentId": "string", // Value from ."@id"
"origin": "string", // Value from ."@m:trans-origin"
"score": numero, // Valore numerico da .\"@m:punteggio\"
"length": numero, // Lunghezza della stringa .origine
"source": "string", // Value of .source
"target": "string" // Value of .target
},
...
]
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
UID lavoro -
UID progetto -
tipi di avviso
Output:
{
"projectUid": "project123",
"jobUid": "job456",
"segmentIds": ["string"],
"warnings": [
{
"segmentId": "string",
"warnings": [
{
"id": "string",
"ignored": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}