Orchestrator

Pacotes de ação

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

Pacotes de ação são agrupamentos de ações prévias no Orchestrator que refletem etapas específicas do processo Business. Eles foram concebidos para permitir que usuários não técnicos, como gerentes de localização e gerentes de projetos, criem fluxos de trabalho sem precisarem de um conhecimento aprofundado sobre o stack da API do phrase.

Pacotes de ação são configurados como uma ação padrão, exigindo parâmetros para execução.

Como eles contêm várias ações, os pacotes de ação consomem mais ações de fluxo de trabalho executadas. Isso é indicado por um valor numérico no canto superior direito da ação no fluxo de trabalho editor.

Os usuários podem encontrar e usar pacotes de ação existentes na aba Ações do editor, mas não podem Criar novos (entre em contato com a Team de suporte para solicitar um novo pacote). Ao pesquisar ações, ative a opção Priorizar pacotes de ação para mostrar pacotes de ação primeiro na lista. Um ícone azul em negrito indica a diferença entre uma ação comum e um pacote.

Usando um pacote de ação

Para usar um pacote de ação, siga estas etapas:

  1. Arraste um pacote de ação selecionado para um fluxo de trabalho.

    O pacote de ação aparece no fluxo de trabalho.

  2. Clique no pacote de ação e Selecionar a aba de parâmetros.

  3. Clique em Editar parâmetros.

    Os parâmetros necessários para o pacote de ação são exibidos.

  4. Forneça os parâmetros necessários e clique em Gravar parâmetros.

    Os parâmetros são gravados no pacote de ação e exibidos.

  5. Clique em Editar parâmetros novamente se forem necessárias alterações.

Pacotes disponíveis

Adicionar ou atualizar uma tradução

Descrição:

Este pacote de ação é o equivalente a clicar em um campo de tradução no Strings Editor e digitar uma tradução no campo (substituindo qualquer coisa que existia anteriormente).

Parâmetros de entrada:

  • ID do projeto

    O ID do projeto Strings para obter os locais.

  • ID de local

    O ID de local para identificar a versão do idioma a ser adicionada.

  • ID da chave

    O ID de chave para identificar a chave a editar.

  • String traduzida

    A string a ser adicionada à tradução selecionada.

Saída:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translation": {
    \"content\": \"Destaques do 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",
    "unverified": true,
    "updated_at": "2024-11-21T15:18:09Z"
  }
}

Atribuir e notificar responsável

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • UID do modelo de e-mail

  • list_of_job_uids

    • lista

  • UID do modelo de projeto

  • UID do projeto

    Uma matriz incluindo ID(s) de projeto inserido(s) manualmente ou referenciado(s) a partir do gatilho.

Saída:

{
  "jobs": [
    {
      "uid": "string"
    }
  ],
  "emailTemplate": {
    "id": "string"
  },
  "cc": [
    "string"
  ],
  "bcc": [
    "string"
  ]
}

Verificar se todas as traduções de um trabalho de Strings foram concluídas

Descrição:

Este pacote de ação verifica se todas as traduções de trabalho de Strings foram concluídas. Se sim, ele retorna true, caso contrário, ele retorna false.

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • ID do projeto

    Para listar todas as traduções de trabalho de dentro de um projeto específico.

  • ID do trabalho

    Para listar todas as traduções de trabalho.

Saída:

true 
OU
false

Exportar conteúdo de projetos de Strings para repositório online

Descrição:

Este pacote de ação utiliza o(s) ID(s) do projeto e, com base neles e na saída da listagem de sincronizações de repositório, identifica os IDs de sincronização de repositório para os quais a exportação é subsequentemente acionada em um loop. O resultado do pacote de ação é a lista de sincronizações de repositório para as quais a exportar foi acionada.

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • IDs do projeto

    Uma matriz incluindo ID(s) de projeto inserido(s) manualmente ou referenciado(s) a partir do gatilho.

  • ID da conta Strings

    ID da ORG Strings necessário para listar as sincronizações de repositório.

Saída:

[
  {
    "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"
  }
]

Buscar UIDs de trabalho para traduções de idiomas

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • Nome do arquivo

  • loop_variable

  • lista

  • UID do projeto

Saída:

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

Obter lista de UID de trabalho

Parâmetros de entrada:

  • input_array

  • Caminho do UID

Saída:

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

Obter locais de um projeto

Descrição:

Este pacote de ação oculta a necessidade de paginação para o endpoint da API de lista de locais. Ele também adiciona o ID do projeto ao payload para Ativar um loop mais robusto.

Parâmetros de entrada:

  • ID do projeto

    O ID do projeto Strings para obter os locais.

  • token de acessar do Strings

Saída:

{
  "locales": [
    {
      "code": "en",
      "default": true,
      "id": "77e27f1d896629b0641063652572c038",
      "name": "en"
    },
    {
      "code": "fr",
      "default": false,
      "id": "2e8fb31c39957bb557bb96c0228960bf",
      "name": "fr"
    }
  ],
  "projectId": "f6dfee6466384379606b6158a410cd46"
}

Identificar trabalhos para traduções de local

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • Nome do arquivo

  • UID do projeto

  • Locais da tradução

Saída:

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

lista de traduções por local

Descrição:

Este pacote de ação oculta a necessidade de paginação para o endpoint da API de lista de traduções por local. Ele também adiciona o ID do projeto ao payload para Ativar um loop mais robusto.

Parâmetros de entrada:

  • ID do projeto

    O ID do projeto Strings do qual obter as traduções.

  • ID de local

    O ID do local Strings dentro do projeto do qual obter as traduções.

  • q

    A consulta de strings.

  • Ordenar

  • token de acessar do Strings

Saída:

{
  "projectId": "f6dfee6466384379606b6158a410cd46",
  "translations": [
    {
      \"conteúdo\": \"Esta é uma nova tradução - 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": "unverified",
      "unverified": true,
      "updated_at": "2024-11-21T14:55:48Z"
    }
  ]
}

Bloquear segmentos

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • UID do trabalho

  • UID do projeto

  • IDs de segmento

Saída:

{
  "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 trabalho para etapas do fluxo de trabalho

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • UID do trabalho

  • UID do projeto

  • Número do nível do fluxo de trabalho

Saída:

{
  "taskId": "string",
  "workflowLevel": "string",
  "resourcePath": "string",
  "project": {
    "uid": "string"
  },
  "job": {
    "uid": "string"
  }
}

Preparar segmentos v3

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • UID do trabalho

  • UID do projeto

Saída:

[
  {
    "segmentId": "string",        // Value from ."@id"
    "origin": "string",           // Value from ."@m:trans-origin"
    \"pontuação\": number,              // Valor numérico de .\"@m:score\"
    \"comprimento\": number,             // Comprimento da string .texto original
    "source": "string",           // Value of .source
    "target": "string"            // Value of .target
  },
  ...
]

Executar Controle de qualidade em um único trabalho v3

Parâmetros de entrada:

  • Token de acesso

    Para autenticação.

  • UID do trabalho

  • UID do projeto

  • tipos de advertência

Saída:

{
  "projectUid": "project123",
  "jobUid": "job456",
  "segmentIds": ["string"],
  "warnings": [
    {
      "segmentId": "string",
      "warnings": [
        {
          "id": "string",
          "ignored": true,
          "type": "string",
          "repetitionGroupId": "string"
        }
      ],
      "ignoredChecks": ["string"]
    }
  ]
}

Subtrair listas

Parâmetros de entrada:

  • Lista de exclusão

  • Lista de texto original

Saída:

[1, 3, 5]

Solução de problemas de pacotes de ação

Problema

Causa(s)

Solução

Um pacote de ação exibe um estado Cancelado com o erro "ActionBundle is cancelled because the last task did not execute".

Uma das ações internas dentro do pacote não foi Concluída com êxito, o que impede que a etapa final do pacote seja executada.

Verifique os estados de cada tarefa dentro do pacote para identificar qual ação interna falhou, então resolva o erro dessa ação antes de executar novamente o fluxo de trabalho.

Clicar em Tentar novamente as execuções na página Execuções executa novamente todo o processo como está e não resolve este erro por si só, uma vez que a ação subjacente dentro do pacote ainda está falhando.

Esse artigo foi útil?

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.