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 é feito upload para um projeto e contém as chaves afetadas pelo upload, siga estas etapas:
-
(Opcional) Criar uma pasta de trabalho.
-
No menu , Selecionar Folder.
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.
-
-
Criar um fluxo de trabalho.
-
No menu , Selecionar fluxo de trabalho.
A janela é aberta.
Opcionalmente, anexe um arquivo .JSON existente para criar automaticamente um fluxo de trabalho. A descrição será obtida 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 templates comuns também está disponível para criar fluxos de trabalho.
-
-
Definir um fluxo de trabalho.
-
Clique no nome do fluxo de trabalho para abri-lo.
O fluxo de trabalho abre na aba .
-
Forneça um evento que o fluxo de trabalho deve estar monitorando.
Para este procedimento de exemplo, o evento
será usado e é o evento que ocorre assim que um arquivo é carregado e processado em um projeto Strings.uploads:Criar
Na aba da janela , pesquise pela palavra uploads.
Os eventos listados são webhooks do TMS e do Strings.
-
Arraste e solte o bloco
na primeira etapa do fluxo de trabalho.uploads:Criar
A etapa é Criar 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 para o fluxo de trabalho. Para este procedimento de exemplo, a ação
será usada para autenticação (ela busca tokens de acessar durante o tempo de execução).Fetch access tokens
Na aba da janela , pesquise por Phrase.
Uma lista de eventos é apresentada na aba.
-
Arraste e solte o bloco de ação
abaixo do gatilhoFetch access tokens
para conectá-los.uploads:create
-
Após a autenticação, uma função pode ser fornecida. Para este procedimento de exemplo, os idiomas de um projeto Strings serão listados.
Na aba da janela , pesquise por list locales.
Uma lista de eventos é apresentada na aba.
-
Arraste e solte o bloco de ação
abaixo da açãoList locales
para conectá-los.Fetch access tokens
-
A lista de idiomas precisará ser filtrada para os propósitos do exemplo. A ação
será usada para isso.Transform JSON with jq
Na aba da janela , pesquise por Transform JSON with jq.
-
Arraste e solte o bloco de ação
abaixo da açãoTransformar JSON com jq
para conectá-los.lista de locais
-
Um trabalho agora pode ser criado com os resultados do fluxo de trabalho. Para fins deste exemplo, um trabalho de Strings será criado.
Na aba da janela , pesquise por criar trabalho.
-
Arraste e solte o bloco de ação
abaixo da açãoCriar trabalho
para conectá-los.Transformar JSON com jq
-
Cada ação pode ter condições definidas com declarações lógicas E e OU para criar mais saídas. Para fins deste exemplo, duas traduções locais resultarão da ação
.Criar trabalho
Arraste e solte o bloco de ação
abaixo da açãoTransformar JSON com jq
para conectá-los.Criar trabalho
Arraste e solte outro bloco de ação
na açãoTransformar JSON com jq
para adicionar outro ramo.Criar 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 trabalho
.Transformar JSON com jq
Arraste e solte um bloco de ação
abaixo de cada açãoadicionar tradução local a um trabalho
para conectá-los.Transformar JSON com jq
-
Assim que um local de trabalho for criado, o trabalho poderá ser iniciado.
Arraste e solte o bloco de ação
abaixo de uma açãoIniciar um trabalho
para conectá-los. A partir da segunda açãoCriar trabalho
, arraste o ponto do conector para a açãoCriar trabalho
.Iniciar um trabalho
-