Los paquetes de acciones son agrupaciones de acciones preexistentes dentro del Orchestrator que reflejan pasos específicos de procesos de negocio. Su objetivo es permitir que usuarios no expertos en el apartado técnico, como localization managers y project managers, creen flujos de trabajo sin necesidad de conocer a fondo la API de Phrase.
Los paquetes de acciones se configuran como una acción estándar, que requiere 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 flujo de trabajo.
Los usuarios pueden encontrar y usar paquetes de acciones existentes en la pestaña del editor, pero no pueden crear nuevos (contacta 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 el equivalente a hacer clic en un campo de traducción en el Strings Editor y escribir una traducción en el campo (sobrescribiendo cualquier cosa que ya existía).
Parámetros de entrada:
-
ID del proyectoEl ID del proyecto de Strings 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": "Aspectos destacados de 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": "sin verificar",
"unverified": true,
"updated_at": "2024-11-21T15:18:09Z"
}
}
Parámetros de entrada:
-
Identificador único (token) de accesoPara la autenticación.
-
Plantilla de correo electrónico UID -
list_of_job_uids-
lista
-
-
UID de plantilla de proyecto -
UID del proyectoUna matriz que incluye el/los ID de proyecto ingresados manualmente o referenciados desde el trigger.
Salida:
{
"jobs": [
{
"uid": "string"
}
],
"emailTemplate": {
"id": "string"
},
"cc": [
"string"
],
"bcc": [
"string"
]
}
Descripción:
Este paquete de acciones verifica si todas las localizaciones meta del trabajo de Strings están completas. Si es así, devuelve verdadero, si no, devuelve falso.
Parámetros de entrada:
-
Identificador único (token) de accesoPara la autenticación.
-
ID del proyectoPara listar todas las localizaciones meta del trabajo dentro de un proyecto específico.
-
ID del trabajoPara listar todas las localizaciones meta del trabajo.
Salida:
verdadero O falso
Descripción:
Este paquete de acciones toma el/los ID(s) de proyecto y, basado en esos y la salida de la lista de sincronizaciones de repositorio, identifica los ID de sincronizaciones de repositorio para los cuales se desencadena la exportación en un bucle. El resultado del paquete de acciones es la lista de sincronizaciones de repositorio para las cuales se desencadenó la exportación.
Parámetros de entrada:
-
Identificador único (token) de accesoPara la autenticación.
-
ID(s) de proyectoUna matriz que incluye el/los ID(s) de proyecto ingresados manualmente o referenciados desde el trigger.
-
ID de cuenta de StringsStrings ORG ID requerido para listar las sincronizaciones del repositorio.
Salida:
[
{
"auto_import": false,
"created_at": "2024-11-22T12:24:38Z",
"id": "6315b3fd21d7735d0735f1d496b3832f",
"estado": "en ejecución",
"tipo": "exportar"
},
{
"auto_import": false,
"created_at": "2024-11-22T12:24:39Z",
"id": "928298761a94a979e1eb6c01948b2041",
"estado": "en ejecución",
"tipo": "exportar"
}
]
Descripción:
Este paquete de acciones oculta la necesidad de paginación para List Locales API endpoint. También agrega el ID del proyecto de Strings a la carga útil para habilitar bucles más robustos.
Parámetros de entrada:
-
ID del proyectoEl ID del proyecto de Strings para obtener las localizaciones.
-
Identificador único (token) de acceso de Strings
Salida:
{
"locales": [
{
"código": "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 el endpoint de la API List translations by locale API endpoint. También agrega el ID del proyecto a la carga útil para habilitar bucles más robustos.
Parámetros de entrada:
-
ID del proyectoEl ID de proyecto Strings para obtener las traducciones.
-
ID de la localizaciónEl ID de la localización de Strings dentro del proyecto para obtener las traducciones.
-
q -
Clasificar -
Identificador único (token) de acceso de Strings
Salida:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translations": [
{
"content": "Esta es una nueva traducción - seis",
"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": "sin verificar",
"unverified": true,
"updated_at": "2024-11-21T14:55:48Z"
}
]
}
Parámetros de entrada:
-
Identificador único (token) de accesoPara la autenticación.
-
UID de trabajo -
UID del proyecto -
ID de segmentos
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:
-
Identificador único (token) de accesoPara la autenticación.
-
UID del trabajo -
UID del proyecto -
Número de nivel de flujo de trabajo
Salida:
{
"taskId": "cadena",
"workflowLevel": "string",
"resourcePath": "string",
"project": {
"uid": "string"
},
"job": {
"uid": "string"
}
}
Parámetros de entrada:
-
Token de accesoPara la autenticación.
-
UID del trabajo -
UID del proyecto
Salida:
[
{
"segmentId": "string", // Value from ."@id"
"origin": "string", // Valor de ."@m:trans-origin"
"score": number, // Valor numérico de ."@m:score"
"length": number, // Longitud de la cadena .source
"source": "string", // Valor de .source
"target": "string" // Valor de .target
},
...
]
Parámetros de entrada:
-
Identificador único (token) de accesoPara la autenticación.
-
UID del trabajo -
UID del proyecto -
tipos de aviso
Salida:
{
"projectUid": "project123",
"jobUid": "job456",
"segmentIds": ["string"],
"warnings": [
{
"segmentId": "string",
"warnings": [
{
"id": "string",
"ignored": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}