Orchestrator

Action Bundles

El contenido se traduce automáticamente del inglés por Phrase Language AI.

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 Acciones del editor, pero no pueden crear nuevos (contacta al equipo de soporte para solicitar un nuevo paquete). Al buscar acciones, habilita la opción Prioritize Action Bundles 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:

  1. Arrastra un paquete de acciones seleccionado a un flujo de trabajo.

    El paquete de acciones aparece en el flujo de trabajo.

  2. Haz clic en el paquete de acciones y selecciona la pestaña de parámetros.

  3. Haz clic en Editar parámetros.

    Los parámetros requeridos para el paquete de acciones se muestran.

  4. 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.

  5. Haz clic en Editar parámetros nuevamente si se requieren cambios.

Paquetes disponibles

Agregar o actualizar una traducción

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 proyecto

    El ID del proyecto de Strings para obtener las localizaciones.

  • ID de localización

    El ID de localización para identificar la versión del idioma que se va a agregar.

  • ID de clave

    El ID de clave para identificar la clave a editar.

  • Cadena traducida

    La 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"
  }
}

Asignar y notificar al proveedor

Parámetros de entrada:

  • Identificador único (token) de acceso

    Para la autenticación.

  • Plantilla de correo electrónico UID

  • list_of_job_uids

    • lista

  • UID de plantilla de proyecto

  • UID del proyecto

    Una 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"
  ]
}

Verifica si todas las localizaciones meta de un trabajo de Strings están completas

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 acceso

    Para la autenticación.

  • ID del proyecto

    Para listar todas las localizaciones meta del trabajo dentro de un proyecto específico.

  • ID del trabajo

    Para listar todas las localizaciones meta del trabajo.

Salida:

verdadero 
O
falso

Exportar contenido de proyectos de Strings a un repositorio en línea

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 acceso

    Para la autenticación.

  • ID(s) de proyecto

    Una matriz que incluye el/los ID(s) de proyecto ingresados manualmente o referenciados desde el trigger.

  • ID de cuenta de Strings

    Strings 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"
  }
]

Obtener UIDs de trabajos para idiomas meta

Parámetros de entrada:

  • Identificador único (token) de acceso

    Para la autenticación.

  • Nombre de archivo

  • loop_variable

  • lista

  • UID del proyecto

Salida:

[ 
{ "uid": "string" }
…
 ]

Obtener lista de UIDs de trabajos

Parámetros de entrada:

  • input_array

  • Ruta UID

Salida:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Obtener localizaciones de un proyecto

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 proyecto

    El 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"
}

Identificar trabajos para localizaciones meta

Parámetros de entrada:

  • Identificador único (token) de acceso

    Para la autenticación.

  • Nombre de archivo

  • UID del proyecto

  • Localizaciones meta

Salida:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Listar traducciones por localización

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 proyecto

    El ID de proyecto Strings para obtener las traducciones.

  • ID de la localización

    El ID de la localización de Strings dentro del proyecto para obtener las traducciones.

  • q

    La consulta de Strings.

  • 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"
    }
  ]
}

Bloquear segmentos

Parámetros de entrada:

  • Identificador único (token) de acceso

    Para 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"
  }
}

Mapear trabajo a pasos del flujo de trabajo

Parámetros de entrada:

  • Identificador único (token) de acceso

    Para 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"
  }
}

Preparar segmentos v3

Parámetros de entrada:

  • Token de acceso

    Para 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
  },
  ...
]

Ejecutar QA en un solo trabajo v3

Parámetros de entrada:

  • Identificador único (token) de acceso

    Para 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"]
    }
  ]
}

Restar listas

Parámetros de entrada:

  • Lista de exclusión

  • Lista de fuente

Salida:

[1, 3, 5]
¿Fue útil este artículo?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.