Subworkflows
Depois de construir um workflow que faz bem alguma coisa, você pode chamá-lo a partir de outro workflow, do jeito que chamaria uma função em código. O bloco Workflow transforma qualquer workflow em um passo reutilizável.
What you will learn
Um workflow vira um bloco
Qualquer workflow pode ser invocado como um único bloco dentro de outro, com uma entrada entrando e seu resultado saindo.
Chamar, rodar, retornar
O pai pausa na chamada, o workflow filho roda do início ao fim, e sua saída flui de volta para o pai.
Reutilizar e compor
Fatore lógica compartilhada em um subworkflow em vez de duplicar blocos; compose workflows pequenos em sistemas grandes.
O workflow que você já conhece
Comece com um workflow que você construiu e confia, digamos um que classifica uma mensagem. Sozinho, ele é um processo completo que você pode rodar.
Aqui está a forma: um workflow invocado como um único bloco dentro de outro:
Ele vira um bloco
Qualquer workflow pode ser usado como um bloco dentro de outro. Você coloca um bloco Workflow, aponta para o workflow que quer e passa uma entrada, como chamar uma função. Você não reconstrói a lógica; você a reutiliza.
Chamar, rodar, retornar
Quando a execução do pai chega ao bloco Workflow, o workflow filho roda do início ao fim — seus próprios blocos, sua própria lógica — e seu resultado volta para o pai, onde o próximo bloco o lê. O pai não precisa saber como o filho funciona, só o que ele retorna.
Workflows o tempo todo
É assim que sistemas grandes continuam gerenciáveis: fatore lógica compartilhada em subworkflows focados e compose eles. Cada workflow que você constrói vira um bloco de construção para o próximo — peças pequenas e testadas se montando em processos maiores, sem virar uma bagunça.