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 Workflow 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 bundle di azioni esistenti nella scheda dell'editor, ma non possono crearne 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.
Utilizzando un bundle di azioni
Per usare un bundle di azioni, segui questi passaggi:
-
Trascina un bundle di azioni selezionato su un flusso di lavoro.
Il bundle di azioni appare nel flusso di lavoro.
-
Clicca sul bundle di azioni e seleziona la scheda dei parametri.
-
Clicca Modifica parametri.
I parametri richiesti per il bundle di azioni vengono visualizzati.
-
Fornisci i parametri richiesti e clicca Salva parametri.
I parametri sono salvati nel bundle di azioni e visualizzati.
-
Clicca di nuovo Modifica parametri se sono necessarie modifiche.
Descrizione:
Questo bundle di azioni è l'equivalente di cliccare in un campo di traduzione nell'editor di Strings e digitare una traduzione nel campo (sovrascrivendo qualsiasi cosa esistesse precedentemente).
Parametri di input:
-
ID progettoL'ID del progetto Strings per ottenere le impostazioni locali.
-
ID LocaleL'ID della località per identificare la versione della lingua da aggiungere.
-
ID chiaveL'ID della chiave per identificare la chiave da modificare.
-
Stringa tradottaLa stringa da aggiungere alla traduzione selezionata.
Output:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translation": {
"contenuto": "Punti salienti della frase 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 progettoUn array che include l'ID del progetto(i) inserito manualmente o riferito dal trigger.
Output:
{
"jobs": [
{
"uid": "string"
}
],
"emailTemplate": {
"id": "string"
},
"cc": [
"string"
],
"bcc": [
"string"
]
}
Descrizione:
Questo pacchetto di azioni verifica se tutte le localizzazioni target del lavoro Strings sono completate. Se sì, restituisce true, altrimenti restituisce false.
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
ID progettoPer elencare tutte le localizzazioni target del lavoro all'interno di un progetto specifico.
-
ID lavoroPer elencare tutte le localizzazioni target del lavoro.
Output:
vero O false
Descrizione:
Questo pacchetto di azioni prende l'ID del progetto(e), e sulla base di questi e dell'output dell'elenco delle sincronizzazioni dell'archivio, identifica gli ID delle sincronizzazioni dell'archivio per cui l'esportazione viene successivamente attivata in un ciclo. Il risultato del pacchetto di azioni è l'elenco delle sincronizzazioni dell'archivio per cui l'esportazione è stata attivata.
Parametri di input:
-
Token di accessoPer l'autenticazione.
-
ID del progettoUn array che include l'ID del progetto(i) inserito manualmente o riferito dal trigger.
-
ID dell'account StringsID ORG di Strings richiesto per elencare le sincronizzazioni dell'archivio.
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 pacchetto di azioni nasconde la necessità di paginazione per elenco API endpoint impostazioni locali. Aggiunge anche l'ID del progetto al payload per abilitare un ciclo più robusto.
Parametri di input:
-
ID progettoL'ID del progetto Strings per ottenere le impostazioni locali.
-
token di accesso Strings
Output:
{
"locales": [
{
"code": "en",
"default": true,
"id": "77e27f1d896629b0641063652572c038",
"name": "en"
},
{
"code": "fr",
"default": false,
"id": "2e8fb31c39957bb557bb96c0228960bf",
"name": "fr"
}
],
"projectId": "f6dfee6466384379606b6158a410cd46"
}
Descrizione:
Questo pacchetto di azioni nasconde la necessità di paginazione per elenco delle traduzioni per impostazione locale API endpoint. Aggiunge anche l'ID del progetto al payload per abilitare un ciclo più robusto.
Parametri di input:
-
ID progettoL'ID del progetto Strings per ottenere le traduzioni.
-
ID LocaleL'ID dell'impostazione locale Strings all'interno del progetto per ottenere le traduzioni.
-
qIl query Strings.
-
Ordina -
token di accesso 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 dei Segmenti
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",
"importato": 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 di livello del 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"
"punteggio": numero, // Valore numerico da ."@m:score"
"lunghezza": numero, // Lunghezza della stringa .source
"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",
"ignorato": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}