Como UNIFICAR DADOS usando o node MERGE do N8N | Autotic

977 views2889 WordsCopy TextShare
Autotic - Automação de Marketing
Nesse tutorial, você vai aprender como unificar dados dos itens de diferentes rotas do workflow. Uma...
Video Transcript:
E aí automatizador tudo beleza seja novamente bem-vindo ao canal da totik se você tem interesse em assuntos relacionado automação de marketing não deixa de se inscrever no canal e também de dar o like aí nesse vídeo porque fazendo isso você apoia o nosso trabalho para que a gente possa estar criando cada vez mais conteúdos a respeito do tema tá lembrando que os comentários estão aí disponíveis né para você poder deixar aí sua dúvida caso tenha tá E também estões de novos vídeos né a gente sempre tá recebendo aí feedback do pessoal E para gravarmos né
tutoriais com relação ao que o pessoal está buscando tá o vídeo de hoje é um exemplo disso tá é um feedback aí que a gente recebeu aí da comunidade muita gente com dúvida né nesse nesse node aqui e a gente vai falar um pouquinho sobre ele tá que é o node merge tá e você que tá começando aí as suas automações com NT provavelmente né ou talvez ainda não você deve ter se deparado ali eh com uma ramificação na na sua automação onde cada ramificação ali né ou cada rota eh tem ali os seus próprios
dados mas eh que tem ali algo em comum né um exemplo bem claro né como eu tô aqui com a minha automação aberta geralmente Às vezes você tem ali por exemplo um um node ali né com uma lista de clientes né Ou seja você tá fazendo um request ali de uma API por exemplo uma API de get de pagamento que Retorna ali sua lista de clientes tá E às vezes você tem que fazer um outro request né porque às vezes é um outro end Point para retornar ali por exemplo a lista de assinaturas tá Inclusive
eu até esqueci de renomear aqui deixa eu já renomear aqui aqui seria assinaturas tá E aí como como é que funciona né geralmente eh quando a gente se trata de dados né existe ali as relações né o pessoal aí que é da área eh de ti sabe bem o que eu estou dizendo né quando você vai mapear ali o banco de dados né as tabelas ali a gente sabe que existe ali uma referência né o qual a gente dá nome ali de chave estrangeira ou seja Às vezes a tabela cliente eh o cliente ali tem
um ID dele tá e esse ID ele está sendo referenciado numa outra tabela como por exemplo a tabela de assinaturas então se você por exemplo faz um um request né para retornar à assinaturas eh dentre ali o id o nome da assinatura valor da assinatura e entre outras informações você vai ver o ID do cliente você não vai ver o nome dele o e-mail dele ou qualquer outra informação dele porque isso está na tabela de clientes Ok ou no endp ali de obter clientes mas tem o ID ali dele referenciando então é nesse caso aqui
que você vai precisar do merge por você tem ali duas rotas né ou seja duas ramificações tá cada um ali com a sua respectiva lista porém como tem alguma algum dado em comum entre elas você precisa fazer a unificação para que você possa então Eh dar continuidade à sua automação Tá eu vou fazer aqui na prática e você vai entender melhor o que que eu estou querendo dizer tá então por exemplo eu vou executar aqui esse workflow e repare que aqui em cima a gente tem a lista de clientes tá então você pode ver ó
o ID dele nome [Música] e-mail observações né anotações o país de origem e quando foi criado aqui o cadastro dele tá beleza logo embaixo eu criei aqui um Jon né na mão mesmo mostrando aqui o ID do cliente tá esse ID é o mesmo que está aqui ok referenciando que é como se fosse uma chave estrangeira tá e demais informações da assinatura Ok então a assinatura Ela também tem o ID dela Ela também tem o título dela e a descrição dela ok E aí vamos dizer que você precise eh gerar por exemplo um relatório né
Eh para enviar por e-mail ou sei lá para poder apresentar pro seu chefe pra sua diretoria aí eh de quais são a relação ali de clientes e assinaturas ou seja Quais são os clientes que estão usando o serviço a Quais são os clientes que estão usando o serviço B tá E para isso a gente precisa fazer o merge Ok então basicamente eu vou adicionar aqui o merge é esse node aqui tá merge nada mais nada menos que é uma unificação de dados com base ali em um identificador único tá então repare que o merge ele
tem dois inputs tá ele tem o primeiro e o segundo Ok então você conecta aqui de uma ramificação no input um e a outra ramificação ou rota né seja como você achar melhor você conecta aqui no input 2 tá é claro que talvez aí já deve estar vindo a dúvida do seguinte Hugo Mas e se eu tiver aqui três ramificações sei lá vamos dizer que aqui eu tenha por exemplo eu tenho não botar um no Operation aqui eu tenho um outro end Point que retorna e o nome do produto não o nome do produto faz
sentido não vou botar nota fiscal um exemplo tá Ah eu tenho aqui nota fiscal tá NFS tá E aí nessa nota fiscal também tem o ID ali do cliente eu queria fazer unificação como é que eu vou fazer se ele só permite dois input aqui é aí que tá a ideia é que você vá fazendo unificação com duas rotas e a saída aqui você usa para fazer a unificação com a terceira rota tá então é como a gente adicionasse aqui um segundo merge tá é claro que eu não vou exemplificar isso aqui isso aqui a
gente fala com mais detalhes no nosso curso intensivo de ntn inclusive o link aí pra matrícula tá está na descrição do vídeo e também nos comentários fixados tá bom eh mas basicamente seria isso aqui ó o o primeiro merge né Você joga aqui no input um tá e a terceira ramificação aqui ou a rota você conecta no input 2 então é basicamente um merge do merge né Ou seja você vai unificando a cada e duas rotas né duas ramificações até ter ali a unificação completa né tá então deixa eu apagar aqui Beleza então voltando aqui
pra explicação então eu coloquei aqui o input tá apontei aqui e aí o que que eu vou ter que fazer eh o merge ele tem três modos de unificação de dados aqui tá ele tem o append Né que é basicamente o seguinte tudo que tiver no input um e no input 2 ele vai juntar é como se fosse ali o append do Google sheets né quando você escolhe a operação append o que que significa é ele inserir uma nova linha na planilha Ok então esse append seria a mesma coisa ele não vai fazer ali Nenhuma
combinação ou verificação de dados em comum Ele simplesmente só vai somar Então se tem cinco itens no na rota um e e sei lá 10 itens na rota dois ele vai unificar e vai dar o total ali de 15 itens tá então append é basicamente isso tá eh tem o combine né que é o que a vai explorar aqui agora pra gente poder eh fazer uma combinação usando ali um um identificador único né um um um dado em comum tá E esse Choice Brand né choose Brand é para você escolher ali qual seria a saída
né que você pretende eh usar né é como se fosse definir ali se você quer usar os dados do input 1 ou do input 2 tá beleza vamos focar aqui aqui no combine tá E e aí no combine ele tem um submod né onde você pode escolher se você quer fazer a combinação por Campos tá que é exatamente o que a gente vai usar aqui agora Ou seja eu vou pegar o ID da lista de clientes e o ID cliente da lista de assinaturas tá para poder fazer essa combinação você também poderia fazer por posição
ou seja às vezes eh você quer fazer uma unificação ali mas não tem um identificador ali em comum né para combinar mas vamos dizer que os registros estão na mesma posição Então vamos dizer que e eu tenho a lista ali de clientes cliente 1 2 3 4 5 e 6 né E tem uma lista al de assinaturas 1 2 3 4 5 6 seis assinaturas mas vamos dizer que essas assinaturas já já estivessem na ordem correta compatível com a lista de clientes Então você concorda que eles estão na mesma posição então o cliente um é
da assinatura um cliente dois é da assinatura dois então você pode usar esse merge position que ele vai fazer a combinação ali com base na posição sem precisar verificar um ID ou um uma uma chave né alguma coisa assim tá porém não é o aconselhável o aconselhável é sempre você fazer ali de fato pelo um identificador único tá já o Multiplex é como ele fizesse uma combinação eh multiplicando ali Um item do input um pelo input 2 Hugo Não entendi como assim por exemplo vamos dizer que você tem ali eh cinco clientes certo e são
cinco assinaturas esse Multiplex ele basicamente vai pegar para cada cliente ele vai associar essas cinco assinaturas mesmo sabendo que que a gente sabe ali que tem algum a as assinaturas ali responde a a determinado cliente Ok mas o Multiplex ele vai basicamente multiplicar Então como ele vai associar cinco assinaturas a um a um cliente então você concorda que ele vai gerar 25 itens ou seja 25 possibilidades de combinação tá eh alguns casos esse Multiplex aqui faz sentido utilizar Tá mas não convém o caso aqui então a gente vai utilizar merge by Field tá no merge
by Field a a gente vai informar qual é a o identificador único do input 1 né que que é minha lista de clientes Ok qual é o identificador único aqui ou seja o dado que eu tenho em comum nas duas listas tanto cliente quanto assinatura é o ID do cliente Ok então no input um ele vai ter o nome de ID tá lembrando que antigamente no merge você não conseguia fazer essa referência sim tá de clicar e arrastar eh porque tinha casos que você tinha que colocar o campo na mão porque não se tratava de
uma expressão Tá mas o pessoal lá do ntn conseguiu aperfeiçoar isso aqui então mesmo sabendo que é um campo que deveria digitar na mão você pode arrastar que ele atribui como se fosse um um campo mesmo digitado ali e não uma expressão isso aqui facilitou muito também tá E aí no input 2 eu coloco aqui agora ó aí eu escolho aqui o bran né input 2 tá vendo que que é assinaturas Ok E aí vou pegar aqui ó ID do cliente tá então se atente Às vezes a as listas ali não vai ter o mesmo
nome ali para pro mesmo dado então você vê que em clientes é ID já em assinatura é ID cliente tá mesmo que seja nomes diferentes mas a gente sabe que os dados ali são os mesmos beleza e aí por fim você pode eh escolher aqui output Type né no caso keep match ou seja para manter todos os que forem idêntico tá então poderia acontecer de ter por exemplo cinco clientes e 10 assinaturas ou seja cinco assinaturas ali não são não pertencem a esses clientes Então esse km é como ele fosse manter somente os que combinaram
tá é claro que você tem outras opções aqui ó keep no Mat né que ou seja quer retornar só os que não combinaram que ser seria os que eh talvez não tem assinatura Ok e tem outras opções aqui tá beleza então por padrão você deixa assim não precisa mexer vamos executar aqui para ver como isso aqui vai sair tá ó Beleza então reparem que aqui gerou cinco itens cinco clientes aqui cinco assinaturas e aí no merge cinco itens por qu ele unificou tudo dados do cliente com dados da da assinatura E aí se você for
reparar Olha que legal ó em cada item você vai ter os dados do cliente né que vem lá do seu endp obter cliente né da sua lista de clientes Ok E olha que legal aí ele unifica com os dados da assinatura né onde vem ali o ID do cliente o ID da assinatura tá demais informações beleza e aí com isso fica muito mais fácil né você sei lá e eh apontar para algum lugar né Por exemplo se eu quisesse aqui eh deixa eu pegar aqui acho que acho que eu já teria que usar o item
list né Não sei se isso vai dar vai dar certo aqui eu posso usar aqui o set deixa eu ver aqui posso usar assim ó [Música] eh lista de assinaturas e aqui eu posso botar a ass assinatura E aí eu posso fazer uma espécie de combinação aqui né eu posso chegar aqui e dou um um traço aqui posso botar o o título da assinatura né então é como ficasse assim ó ou seja o nome do cliente e assinatura que ele que ele tem né E aí né se eu quiser colocar isso como uma lista de
texto né ser enviada aqui para o e-mail Né eu teria que usar aqui o acho que é o agregate ver se tenho dificuldade de falar esse nome Hã eu teria que colocar Como deixa eu rodar aqui de novo eu tenho que criar uma espécie de arrei né Ah beleza ó conseguiu gerar aqui o arreio tá at colocar aqui assim e gera arrei aqui eu posso colocar unifica dados tá É sempre bom você renomear né seus nodes para que quem for né dar manutenção saber né o que que se trata ali né baixa só você colocar
o no Beleza pessoa sabe que o merge é para unificar mas tá unificando o qu né bem que al eu bot unificar dados né poderia colocar unifica dados de assinatura e cliente mas enfim só você renomeando ali já ajuda a entender tá E aí por fim deixa eu jogar mais para cá para facilitar visibilidade E aí por fim você né pode colocar lá um um node sem de mail né Aí você preenche aqui com as informações né aqui posso botar E aí posso botar aqui aí pode deixar em HTML mesmo se quiser né aí botei
aqui ó segue S clientes e assinaturas né que aí eu tenho que fazer o seguinte tem que pegar aqui a assinatura né arrastar para cá eu ten que dar um um join né Será que é isso mesmo Ah não ponho barra n Ah tá certo o jo é para você poder n pegar ali néos índic de um Ari e definir ali um delimitador ou seja o que vai separar cada índice do ar né então eu coloi aqui um barra n que é uma quebra de linha tá então é como enviasse no e-mail dessa forma aqui
tá ó bonitinho aqui você dá cont control barra n duas vezes aí ele já dá uma um uma quebra de linha né um espaço aqui ó né um parágrafo digando assim tá eu vou deixar aqui uma quebra de linha só e aí pronto aí ó automação pronta tá ó parou o e-mail salva aqui acessar aqui o e-mail só para ver ó tá aqui ó lista de assinaturas ué S Não que aqui ele e acabou não não quebrando não sei se pode ser algum problema aqui [Música] no É porque também tá com uma HTML será que
pode ser que seja isso Eita apagou deixa eu carregar a página ah Lembrando que esse rodapé aqui tá ele já vem por padrão no node Mas você pode remover ele escolher nessa opção aqui ó n atribu ó desabilito tá aqui eu vou botar texto simples vamos tentar enviar novamente ah agora foi às vezes dá conflito né Tem servo gmail aqui que não aceita ali você botar em HTML enf mas em texto simples ó certinho tá então tá aqui a lista tá vendo ó de clientes e assinaturas Ok E é assim que se usa o m
Tá bom então espero que você tenha gostado aí dessa aula caso ficou alguma dúvida como eu informei deixa aí nos comentários tá E não esqueça de dar o like aí nesse vídeo né se de certa forma te ajudou você não sabia usar o merge agora sabe então apoia o nosso trabalho aí dando um like no vídeo e se inscreva no canal tá bom para que você possa estar acompanhando aí as novidades do do canal Tá bom muito obrigado pela atenção um grande abraço e valeu
Related Videos
Como DIVIDIR sua automação em MÚLTIPLOS WORKFLOWS no N8N | Autotic
23:20
Como DIVIDIR sua automação em MÚLTIPLOS WO...
Autotic - Automação de Marketing
1,394 views
Como INSTALAR N8N de GRAÇA no SEU COMPUTADOR com apenas 1 COMANDO | Autotic
16:45
Como INSTALAR N8N de GRAÇA no SEU COMPUTAD...
Autotic - Automação de Marketing
4,284 views
Projeto de Análise de dados usando Python na prática
28:46
Projeto de Análise de dados usando Python ...
Data Marketing
41,127 views
Como usar a PAGINAÇÃO do HTTP REQUEST no N8N | Autotic
25:29
Como usar a PAGINAÇÃO do HTTP REQUEST no N...
Autotic - Automação de Marketing
1,755 views
Gere um ÚNICO PROMPT para o CHATBOT de IA do N8N através da CONCATENAÇÃO de mensagens | Autotic
35:19
Gere um ÚNICO PROMPT para o CHATBOT de IA ...
Autotic - Automação de Marketing
911 views
Devo usar SQLite ou PostgreSQL no N8N?
36:05
Devo usar SQLite ou PostgreSQL no N8N?
Promovaweb Nocode e Marketing
966 views
Transcreva Áudio no N8n Gratuitamente: Diga Adeus à Dependência de Tokens OpenAI!
16:40
Transcreva Áudio no N8n Gratuitamente: Dig...
XPOP Digital
3,057 views
N8N #langchain - Crie seus Bots sem Código com N8N
21:04
N8N #langchain - Crie seus Bots sem Código...
Promovaweb Nocode e Marketing
15,205 views
Como fazer ROTEAMENTO nos workflows do N8N com o novo SWITCH | Autotic
18:42
Como fazer ROTEAMENTO nos workflows do N8N...
Autotic - Automação de Marketing
1,154 views
Como fazer WEB SCRAPING (Raspagem de Dados) no N8N | Autotic
46:09
Como fazer WEB SCRAPING (Raspagem de Dados...
Autotic - Automação de Marketing
4,098 views
Fundamentos N8N - Aula 10 O que é JSON
27:09
Fundamentos N8N - Aula 10 O que é JSON
Promovaweb Nocode e Marketing
1,322 views
Como INTEGRAR o AUTOMA ao N8N - Obtenha dados na Web sem API - 2024 | Autotic
29:02
Como INTEGRAR o AUTOMA ao N8N - Obtenha da...
Autotic - Automação de Marketing
4,758 views
Como usar o Node HTTP no N8N
19:54
Como usar o Node HTTP no N8N
Promovaweb Nocode e Marketing
3,038 views
Como INTEGRAR o TYPEBOT ao N8N - MÉTODO SIMPLES - 2024 | Autotic
25:29
Como INTEGRAR o TYPEBOT ao N8N - MÉTODO SI...
Autotic - Automação de Marketing
6,620 views
Sua Empresa Mais Eficiente com Odoo: ERP e CRM Grátis + Portainer
25:26
Sua Empresa Mais Eficiente com Odoo: ERP e...
Astra Online
10,796 views
Como fazer SUB LOOPING usando o LOOP OVER ITEMS (antigo Split In Batches) | Autotic
18:33
Como fazer SUB LOOPING usando o LOOP OVER ...
Autotic - Automação de Marketing
1,551 views
Criando APIs testáveis com Node.js (Design Patterns)
1:14:09
Criando APIs testáveis com Node.js (Design...
Rocketseat
36,781 views
How to Structure Data with n8n Nodes - Oskar
8:31
How to Structure Data with n8n Nodes - Oskar
n8n
2,070 views
Como integrar seu N8N ao WhatsApp Cloud API (API OFICIAL do WhatsApp), do Facebook (Meta) | Autotic
18:36
Como integrar seu N8N ao WhatsApp Cloud AP...
Autotic - Automação de Marketing
4,834 views
Como usar o Node Split in Batches no N8N
9:46
Como usar o Node Split in Batches no N8N
Promovaweb Nocode e Marketing
4,148 views
Copyright © 2024. Made with ♥ in London by YTScribe.com