E aí automatizador tudo beleza seja bem-vindo ao canal da aoti tanto você que já é inscrito que já acompanha aí os nossos vídeo como você também que está aqui pela primeira vez né você caiu de paraqueda aqui nesse vídeo seja muito bem-vindo também me chamo Hugo eu sou consultor em automação de marketing estou aqui para trazer mais uma dica incrível de automação e envolvendo aí o ntn tá bom antes de mais nada já se inscreva no canal se você não é inscrito deixa um like também no vídeo ok sempre que você puder acessou o vídeo
antes de começar a prestar atenção ali no que vai ser falado já deixa um like ali porque isso ajuda o nosso vídeo a ganhar né uma visibilidade maior na plataforma o YouTube ele acaba eh recomendando mais né os vídeos que tem mais likes né E também comente né se você gostou do vídeo gostei me ajudou comenta nem que seja para falar assim Hugo ó ajudou pô valeu mesmo ou então para deixar alguma sugestão de de um novo vídeo eh ou de alguma observação do que você viu no vídeo mas pode se interagir à vontade tá
bom isso é muito importante aí Para apoiar o nosso trabalho tá bom bom hoje o vídeo é para falarmos sobre modularização do workflow tá eh o que acontece geralmente né quando a gente vai desenvolver ali uma automação a gente procura colocar toda a regra de negócio ali em um único workflow né E qual é o problema disso é que dependendo do tamanho do workflow isso possa eh acabar dificultando na questão de manutenção né Ainda mais se for uma outra pessoa ali que vai pegar o seu workflow para dar continuidade ali automação ela pode ter uma
certa dificuldade Tá eu já vi workflows assim monstruosos com mais de 100 nodes né e além dessa questão né de dificultar a manutenção eu acredito também que compromete bastante ali o desempenho né em quesito assim de infraestrutura de servidor porque cada execução ali eh ele fica em um processo né então se você tem todas as regras de negócio ali eh em um único workflow Você concorda que esse workflow ele vai acabar ficando mais pesado ele vai de certa forma levar mais tempo para processar porque ele vai est ali processando várias várias informações tudo em um
só workflow em um só lugar tá quando você modularização né a pessoa vai entender eh as etapas ali da automação ela vai saber que um workflow faz isso o outro faz isso e o terceiro faz aquilo o outro Ou seja a pessoa vai ver a a automação ali em Partes Tá tá aí fica muito mais fácil para dar manutenção e em quesito de desempenho eu acredito que seja melhor por quê Porque um workflow ele vai ser específico para alguma coisa então não vai ser aquele workflow que vai trabalhar com muitos dados não que vai levar
muito tempo para para poder executar então de certa forma você acaba ganhando ali uma performance melhor tá então é por esses dois motivos e você tem que começar a adotar essa prática né digamos assim essa boa prática aí modularizar os seus workflows tá E aí o que que acontece eu estou aqui com o meu ntn aberto e PR exemplificar né Essa modularização eu vou estar utilizando aqui dois workflows tá é claro que você pode fazer com n workflows Ok mas o exemplo aqui para ser bem simples apenas com dois workflows tá no primeiro workflow que
é esse workflow 1 aqui o que que a gente vai fazer né É só para poder exemplificar tá então eu vou colocar aqui um node code tá esse node code aqui deixa eu ver se eu consigo eu vou tentar montar aqui na mão né Deixa eu ver se eu consigo fazer rapidinho aqui na verdade isso aqui já era para estar montado Mas beleza eu vou criar aqui alguns itens ou melhor Deixa eu pensar aqui vamos lá mais fácil melhor usar o n Database train né se a roda já existe para qu eu vou recriar né
Não Faz Sentido vamos usar esse aqui ó é o ntn train né que é um um um banco de dados aqui fake né gente poder gerar alguns itens aqui tá Vou pedir para retornar todos os os usuários né de teste Beleza então nós temos aqui né os itens né que às vezes pode ser o cadastro de um cliente cadastro de funcionário lista de produtos enfim o que você trabalha aí tá Às vezes ele pode vir de certa forma ali de uma requisição API ou até mesmo eh de um web Hook tá eh e aí o
que acontece no no workflow né você vai fazendo ali as etapas né então por exemplo eu vou botar aqui um um no Operation né só para poder exemplificar tá então por exemplo Às vezes você tem ali eh um node que faz o seguinte ó ó aqui já tá trovejando já clima chuvoso esse barulho foi Trovão tá pessoal e então por exemplo aqui vamos dizer que você coloque assim eh um exemplo tá eh crie conta do do cliente tá um exemplo beleza ó crie conta do cliente tá eh e aí logo em seguida né Você poderia
por exemplo eh criar aqui né vou botar um outro no no Operation E aí em seguida né assim vamos vamos melhorar né deixar aqui mais uma coisa mais próximo da realidade né então você poderia colocar ali um um if né aí o if verifica né você podia usar uma condição L verifica se o cadastro foi feito com sucesso ou então mais fácil cadastro com sucesso aí se sim pregue aqui paraa próxima etapa tá E aí na próxima etapa eh pode ser feito sei lá eh salva o login do usuário a Salv login no db tá
vamos ver que aqui fosse um node de bancos de dados tá E aí mesma coisa também né pode usar o if aqui né para saber se foi salvo ali com sucesso tá e para cada operação que você faz né em um serviço ele sempre Retorna ali o código 200 né ou então boleano ali True or false se deu sucesso ou não na na execução daquele end Point né então é muito importante você usar if para ir sempre validando né se deu certo ou não eh aquele procedimento tá então aqui eu posso colocar eh insert com
sucesso né que é o insert no banco de dados né Ah sim com sucesso e aí por fim eu posso vou botar um outro no Operation aqui oi ah foi E aí aqui eu já posso colocar o seguinte eh envie envie e-mail com o login tá E aí de Fato né seria um node aqui de e-mail né para poder disparar o e-mail lá para o usuário tá com login Beleza então assim esse workflow ele não está muito extenso né Eh porém aqui poderia ter vários nodes ou seja em um único processo aqui por exemplo às
vezes um um processo para criar conta de um cliente tem casos que você tem que usar vários nodes ali para poder autenticar primeiro aí depois você gera uma senha aleatória com outro serviço para no final você ir lá e conseguir criar conta então tem casos que às vezes um um processo aqui né uma uma tarefa uma atividade ela envolve vários noes tá E aí se você multiplica isso aqui para vários para várias atividades por exemplo criar conta do cliente salvar o login no banco de dados enviar e-mail né Às vezes tem automação que fica muito
grande Tá e aí é onde entra a importância da modularização do workflow tá e como é que funciona essa modularização e basicamente você dividir esse workflow aqui às vezes em dois ou três ou quanto você achar necessário dependendo do tamanho aí do seu workflow E para isso a gente vai contar com um node chamado Execute workflow Tá Hugo o que que seria o Execute workflow o Execute workflow nada mais nada menos que é um node que vai captar ali o último output né do do do seu workflow né onde você posicionar ali ele e ele
vai encaminhar para um outro workflow o qual você vai referenciar ali com ID Tá Hugo Não entendi vamos lá vou te explicar e que que eu vou fazer aqui aqui é o meu workflow 1 tá então eu vou clicar aqui Vou acessar o workflow 2 que seria é a continuidade tá do do meu workflow da minha automação digamos assim né E aí eu vou vir aqui ó e vou escrever assim ó Execute workflow tá então você vê que tem dois tipos tem o gatil e tem a ação tá no workflow que vai receber essas informações
que no caso seria aqui o workflow 2 A gente tem que usar o gatilho tá porque ele vai receber o output do do workflow 1 que vai fazer a ação de enviar esse output tá lembrando que esse aqui você não precisa ativar ele tá ele não é igual um web Hook um scandle ou qualquer outro Trigger né você precisa ativar o k flow não só o fato de você ter colocado ele aqui ele já vai receber o o o output tá então você só salva beleza e aí quando a gente volta aqui para o nosso
workflow 1 Ah tá deixa eu voltar aqui no workflow 2 que que a gente faz ó a gente tem que pegar também o ID do workflow tá então ó ó tô pegando aqui ó copiando É depois desse barra workflow barra né Aí você copia aqui beleza e aí vamos voltar lá pro workflow um tá eh aí o que acontece você deve colocar esse Execute workflow sendo que dessa vez a ação tá Como é o primeiro workflow que vai enviar os dados eu vou escolher uma ação Beleza deixa desplugar aqui e aí como é que é
a configuração eh seice eu vou deixar Database mesmo tá e o workflow ID eu vou colar o ID daquele meu segundo workflow tá deixo aqui como eh Run on with a itens né ou seja para ele rodar ali todos os os dados né que forem passados ali para ele tá eh todos os itens né melhor dizendo ali do do do output beleza e aí você pode escolher qual parte aqui você quer enviar as informações Para quê Para que o out workflow possa dar continuidade então um exemplo vamos dizer que eh para que eu consiga criar
a conta do cliente eu preciso dos dados pessoais dele ok então por exemplo aqui poderia ser apenas um workflow tá ó poderia ser um Flow ou melhor vamos fazer o seguinte para não ficar muito pequeno a gente pode chegar aqui e pegar essa parte logo toda aqui ó melhor tá beleza e aí eu poderia fazer o seguinte ó o cadastro foi realizado com sucesso n então workflow poderia ser um workflow assim ó e cria conta do cliente tá E aí se der verdadeiro aqui na criação da conta né que deu com sucesso eu conecto aqui
no true esse meu Execute workflow beleza e aí o que acontece como o node aqui que salva né que faz um insert ali do login do cliente no banco de dados é da mesma forma que ele recebia o output desse if tá agora ele vai receber o output lá do meu gatilho execut workflow lá no workflow 2 Deu para entender então Antigamente era assim ó não era do IF eu já jogava aqui pro node de banco de dados né que fazia um insert ali tá agora não agora eh Os dados aqui né de criação de
de conta de login vai tá sendo encaminhado para o Execute workflow tá que consequentemente eu vou até recortar isso aqui ó Isso aqui é a outra parte do workflow tá e consequentemente vai enviar para onde lá para meu workflow 2 Ok até aqui tá dando para entender se tiver alguma dúvida já deixa aí nos comentários que aí a gente vai esclarecendo tá então basicamente eu vou fazer isso aqui ó pronto então é como é como esse node aqui né execu Flow ele fosse ali um plugin né ou seja duas tomadas ali se encontrando né Eh
onde um lado estaria enviando as informações e o outro lado recebendo né então a gente tem aqui basicamente uma automação completa porém dividida em dois workflows beleza eh e aí o que que acontece a partir de então com os dados aqui né que vem aqui desse desse gatilho eu consigo normalmente referenciar aqui no node né e prosseguir com a automação normalmente então aqui eu já poderia dar o nome eh de salva login do cliente no Database tá aí já esse eil aqui ele é como se fosse um adicional né Então não vou nem considerar como
um um terceiro workflow né Senão vai acabar ficando muito extenso aqui o tutorial eh mas deu para entender eu consegui dividir a automação o processo aqui em dois workflows Ok olha como fica muito mais legível tá vendo ó então quando né a pessoa for dar manutenção né É claro o que você pode tentar seguir aqui eh uma nomenclatura também usar tags para saber que aqueles workflows pertence ao mesmo grupo digamos assim né então sei lá você pode usar aqui eh Se bem que aqui não tem a parte de renen né mas aí você poderia usar
aqui ó por exemplo vamos dizer que se fosse uma automação de um cliente ou então de uma campanha por exemplo ó eh campanha 01 tá ó aí você vem copia Olha como o workflow 1 está bem mais legível Olha só muito mais fácil né de mexer e você bate olha aqui você já sabe que é um workflow workflow para criar conta do cliente ali na campanha 01 tá aí se você vem aqui no workflow 2 né é a continuação você pode colocar a tag aqui também ó beleza Olha como ficou mais legível também né Ou
seja é a parte aqui daut que faz e a inclusão né do login ali do cliente no banco de dados beleza e aí quem bate olha aqui ó já sabe isso aqui se trata de uma única automação porém dividido em dois workflows beleza e aí a gente pode meio que fazer um teste né Por exemplo se eu executar aqui ó ó repare que ele pegou lá é claro que aqui né como é um node fictício né ele vai passar direto ou seja vai considerar apenas a lista de clientes né É claro que aqui se fosse
um um eh uma API né que cria uma conta ali ia retornar o output da api Então os outputs aqui seriam o retorno da api tá e não necessariamente aqui a lista dos clientes beleza os clientes só estão sendo referenciados na Api para a criação da conta tá E aí beleza mandou esse output para onde lá pro meu segundo workflow tá E aí se você abrir aqui ó salva logim do cliente no db a nível de editor você não vai ver o output aqui tá porque é de fato ele é bem parecido ali com web
Hook um Trigger né que ainda mais se você tiver usando a URL de produção você não vai ver aqui o output no editor Mas você consegue ver aonde aqui na aba execução tá então se eu clicar aqui ó na no último log de execução ele vai mostrar para mim ó que ele processou olha só que legal ele conseguiu receber a resposta lá ó tá vendo ó Ele conseguiu receber o output do workflow 1 tá E aí se você quiser você pode até vir aqui em Jon você copia o Jon tá e você volta aqui no
editor e aí você pode até criar aqui um um node code para quê Hugo para você poder eh conseguir referenciando os dados nos demais nodes já que o Execute workflow ele não gera o output ali a nível de editor né então para que você possa seguir com a sua automação fazer as referências corretas dos Campos é muito importante que você siga essa boa prática aqui Inclusive a gente tem vídeo no canal ensinando isso né como você trabalhar ali com os dados de produção para ir mapeando a os dados né nos nodes né para não precisar
ficar ali e mandando requisições e depois vendo Quais são os campos pelo log não você já pega logo a estrutura né Ó esse vamos dizer que esse aqui fosse o retorno né aqui do meu Execute workflow pronto ó então isso aqui ele estaria substituindo isso aqui né ó lá ó ele também gera a mesma estrutura de dados tá vendo ó Ok ó tá lá ó beleza e aí basicamente eh isso aqui né ele vai seguir né E como você fez a referência tudo certinho ele vai eh prosseguir normalmente sendo que assim através de um outflow
bem legal isso aqui né então assim eh se você não usava isso aqui eu recomendo que você use tá e você vai perceber uma enorme diferença aí em quesito de desempenho e você vai ver como vai ser muito mais prático né você dar manutenção ou até mesmo orientar um outro alguém a dar manutenção né a pessoa pegar aqui entender eh cada etapa ali da automação o que faz Beleza então isso aí eu espero que você tenha gostado aí dessa dica tá deixa o like tá se você ficou surpreso aí né se você achou sensacional essa
dica eh se inscreva no canal tá bom porque além dessa dessa dica aqui a gente tem várias outras aíí que a gente sempre tá compartilhando se você for inscrito você já vai ser notificado beleza E como eu falei né Não deixe de comentar Tá bom se você não conhecia achou isso aqui legal deixa aí um top deixem um aí Uau tá e ou também pode deixar aí suas dúvidas né se ficou alguma coisa aqui não muito clara para você deixa aí nos comentários que a gente vai ter o maior prazer de responder tá bom então
é isso aí muito obrigado pela atenção um forte abraço e até a próxima