Los paquetes de acciones son lotes de acciones preexistentes en Orchestrator que reflejan pasos específicos de procesos empresariales. Están diseñados para permitir que usuarios no técnicos, como gerentes de localización y gerentes de proyectos, creen flujos de trabajo sin requerir un entendimiento profundo de la pila de la API de Phrase.
Los paquetes de acciones se configuran como una acción estándar, requiriendo parámetros para su ejecución.
Dado que contienen múltiples acciones, los paquetes de acciones consumen más acciones de flujo de trabajo ejecutadas. Esto se indica mediante un valor numérico en la esquina superior derecha de la acción en el editor de flujos de trabajo.
Los usuarios pueden encontrar y usar paquetes de acciones existentes en la pestaña del editor, pero no pueden crear nuevos (contactar al equipo de soporte para solicitar un nuevo paquete). Al buscar acciones, habilita la opción para mostrar los paquetes de acciones primero en la lista. Un ícono azul en negrita indica la diferencia entre una acción regular y un paquete.
Usando un paquete de acciones
Para usar un paquete de acciones, sigue estos pasos:
-
Arrastra un paquete de acciones seleccionado a un flujo de trabajo.
El paquete de acciones aparece en el flujo de trabajo.
-
Haz clic en el paquete de acciones y selecciona la pestaña de parámetros.
-
Haz clic en Editar parámetros.
Los parámetros requeridos para el paquete de acciones se muestran.
-
Proporciona los parámetros requeridos y haz clic en Guardar parámetros.
Los parámetros se guardan en el paquete de acciones y se muestran.
-
Haz clic en Editar parámetros nuevamente si se requieren cambios.
Descripción:
Este paquete de acciones es equivalente a hacer clic en un campo de traducción en el editor de cadenas y escribir una traducción en el campo (sobrescribiendo cualquier cosa que preexistía).
Parámetros de entrada:
-
ID del proyectoEl ID del proyecto de cadenas para obtener las localizaciones.
-
ID de localizaciónEl ID de localización para identificar la versión del idioma que se va a agregar.
-
ID de claveEl ID de clave para identificar la clave a editar.
-
Cadena traducidaLa cadena que se va a agregar a la traducción seleccionada.
Salida:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translation": {
"content": "Highlights of Phrase NextMT",
"created_at": "2024-11-21T15:13:46Z",
"excluido": 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",
"sin verificar": true,
"updated_at": "2024-11-21T15:18:09Z"
}
}
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
UID de plantilla de correo electrónico -
list_of_job_uids-
lista
-
-
UID de plantilla del proyecto -
UID del proyectoUn array que incluye el/los ID(s) del proyecto ingresados manualmente o referenciados desde el disparador.
Salida:
{
"jobs": [
{
"uid": "string"
}
],
"emailTemplate": {
"id": "string"
},
"cc": [
"string"
],
"bcc": [
"string"
]
}
Descripción:
Este paquete de acciones verifica si todos los locales de destino del trabajo de Strings están completados. Si es así, devuelve true, si no, devuelve false.
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
ID del proyectoPara listar todos los locales de destino del trabajo desde un proyecto específico.
-
ID del trabajoPara listar todos los locales de destino del trabajo.
Salida:
true OR false
Descripción:
Este paquete de acciones toma el/los ID(s) del proyecto y, basándose en esos y en la salida de la lista de sincronizaciones de repositorio, identifica los ID de sincronización de repositorio para los cuales se activa la exportación en un bucle. El resultado del paquete de acciones es la lista de sincronizaciones de repositorio para las cuales se activó la exportación.
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
ID(s) del proyectoUn array que incluye el/los ID(s) del proyecto ingresados manualmente o referenciados desde el disparador.
-
ID de cuenta de StringsID de ORG de Strings requerido para listar las sincronizaciones de repositorio.
Salida:
[
{
"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"
}
]
Descripción:
Este paquete de acciones oculta la necesidad de paginación para Listar API de Regiones. También agrega el ID del proyecto a la carga útil para habilitar un bucle más robusto.
Parámetros de entrada:
-
ID del proyectoEl ID del proyecto de cadenas para obtener las localizaciones.
-
Token de acceso de cadenas
Salida:
{
"locales": [
{
"code": "en",
"default": true,
"id": "77e27f1d896629b0641063652572c038",
"name": "en"
},
{
"code": "fr",
"default": false,
"id": "2e8fb31c39957bb557bb96c0228960bf",
"name": "fr"
}
],
"projectId": "f6dfee6466384379606b6158a410cd46"
}
Descripción:
Este paquete de acciones oculta la necesidad de paginación para Listar traducciones por localización API endpoint. También agrega el ID del proyecto a la carga útil para habilitar un bucle más robusto.
Parámetros de entrada:
-
ID del proyectoEl ID del proyecto de Strings para obtener las traducciones.
-
ID de localizaciónEl ID de localización de Strings dentro del proyecto para obtener las traducciones.
-
q -
Clasificar -
Token de acceso de cadenas
Salida:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translations": [
{
"content": "Esta es una nueva traducción - seis",
"created_at": "2024-11-21T14:34:06Z",
"excluido": 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",
"sin verificar": true,
"updated_at": "2024-11-21T14:55:48Z"
}
]
}
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
UID de trabajo -
UID del proyecto -
IDs de segmento
Salida:
{
"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"
}
}
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
UID de trabajo -
UID del proyecto -
Número de nivel de flujo de trabajo
Salida:
{
"taskId": "string",
"workflowLevel": "string",
"resourcePath": "string",
"project": {
"uid": "string"
},
"job": {
"uid": "string"
}
}
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
UID de trabajo -
UID del proyecto
Salida:
[
{
"segmentId": "cadena", // Valor de ."@id"
"origin": "cadena", // Valor de ."@m:trans-origin"
"puntuación": número, // Valor numérico de ."@m:score"
"longitud": número, // Longitud de la cadena .source
"source": "string", // Value of .source
"target": "string" // Value of .target
},
...
]
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
UID de trabajo -
UID del proyecto -
tipos de aviso
Salida:
{
"projectUid": "project123",
"jobUid": "job456",
"segmentIds": ["string"],
"avisos": [
{
"segmentId": "string",
"avisos": [
{
"id": "string",
"ignored": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}