Este é um caso de uso de exemplo para criar um fluxo de trabalho e cobre a maioria dos aspectos do procedimento.
Modelos de fluxo de trabalho fornecem mais exemplos de diferentes tipos de fluxos de trabalho.
Para criar um fluxo de trabalho de Strings no Orchestrator que cria um trabalho quando um arquivo é enviado para um projeto e contém as chaves afetadas pelo upload, siga estas etapas:
-
(Opcional) Crie uma pasta de trabalho.
-
No menu , selecione Pasta.
A janela é aberta.
-
Forneça um nome para a pasta e clique em Gravar.
A pasta é listada na página .
-
Clique no nome da pasta para abri-la.
-
-
Crie um fluxo de trabalho.
-
No menu , selecione Fluxo de Trabalho.
A janela é aberta.
Opcionalmente, anexe um arquivo .JSON existente para criar automaticamente um fluxo de trabalho. A descrição será retirada do arquivo.
-
Forneça um e para o novo fluxo de trabalho.
-
Clique em Gravar.
O novo fluxo de trabalho é listado na página .
Nota
Uma biblioteca de modelos comuns também está disponível para criar fluxos de trabalho.
-
-
Defina um fluxo de trabalho.
-
Clique no nome do fluxo de trabalho para abri-lo.
O fluxo de trabalho é aberto na aba .
-
Forneça um evento que o fluxo de trabalho deve estar ouvindo.
Para este procedimento de amostra, o evento
será usado e é o evento que ocorre uma vez que um arquivo foi enviado e processado em um projeto Strings.uploads:create
Na aba na janela , procure a palavra uploads.
Os eventos listados são tanto webhooks TMS quanto Strings.
-
Arraste e solte o bloco
na primeira etapa do fluxo de trabalho.uploads:create
A etapa é criada e os detalhes são apresentados na aba à direita da janela.
O nome do bloco pode ser alterado para algo em linguagem normal que descreva o que o bloco faz.
-
Forneça uma ação ao fluxo de trabalho. Para este procedimento de amostra, a ação
será usada para autenticação (ela busca tokens de acesso durante a execução).Buscar tokens de acesso
Na aba na janela , procure por frase.
Uma lista de eventos é apresentada na aba.
-
Arraste e solte o bloco de ação
abaixo do gatilhoBuscar tokens de acesso
para conectá-los.uploads:create
-
Após a autenticação, uma função pode ser fornecida. Para este procedimento de amostra, os locais de um projeto Strings serão listados.
Na aba na janela , procure por listar locais.
Uma lista de eventos é apresentada na aba.
-
Arraste e solte o bloco de ação
abaixo da açãoListar locais
para conectá-los.Buscar tokens de acesso
-
A lista de locais precisará ser filtrada para os propósitos do exemplo. A ação
será usada para isso.Transformar JSON com jq
Na aba na janela , procure por Transformar JSON com jq.
-
Arraste e solte o bloco de ação
abaixo da açãoTransformar JSON com jq
para conectá-los.Listar locais
-
Um trabalho pode agora ser criado com os resultados do fluxo de trabalho. Para os propósitos do exemplo, um trabalho de Strings será criado.
Na aba da janela , procure por criar um trabalho.
-
Arraste e solte o bloco de ação
abaixo da açãoCriar um trabalho
para conectá-los.Transformar JSON com jq
-
Cada ação pode ter condições definidas com declarações lógicas AND e OR para criar mais saídas. Para os propósitos do exemplo, dois locais-alvo resultarão da ação
.Criar um trabalho
Arraste e solte o bloco de ação
abaixo da açãoTransformar JSON com jq
para conectá-los.Criar um trabalho
Arraste e solte outro bloco de ação
na açãoTransformar JSON com jq
para adicionar outro ramo.Criar um trabalho
Essas ações serão executadas em paralelo.
-
Dependendo das condições definidas na ação
, um local será criado com base no resultado da açãoCriar um trabalho
.Transformar JSON com jq
Arraste e solte um bloco de ação
abaixo de cada açãoAdicionar um local-alvo a um trabalho
para conectá-los.Transformar JSON com jq
-
Uma vez que um local de trabalho é criado, o trabalho pode ser iniciado.
Arraste e solte o bloco de ação
abaixo de uma açãoIniciar um trabalho
para conectá-los. Da segunda açãoCriar um trabalho
, arraste o ponto de conector para a açãoCriar um trabalho
.Iniciar um trabalho
-