Latest / Entre Chaves / Como o n8n está eliminando a necessidade de pro-code
Transcript
- 0:03Então, quando eu comecei a desenvolver, eu não precisei de
- 0:05muito, muito conteúdo para já começar a rascunhar alguma
- 0:08coisa. Eles têm já alguns nodes, né?
- 0:11Então alguns blocos, né, igual eu comentei que já é bem mais
- 0:15simplificado. Então quando você vai fazer um
- 0:17HTTP request quando precisa de paginação, quando eu estava
- 0:20fazendo um hard code, né, no request, pô, eu lutei muito com
- 0:23paginação e lá dentro do do bloco de HTTP request deles já
- 0:27tem a paginação. Lá você consegue sistematizar.
- 0:30Usar como que é nessa é incremento de um da página.
- 0:33Então eu acho que o primeiro diferencial aí seria realmente
- 0:36isso. Essa questão de às vezes aquele
- 0:38usuário que não tem muita facilidade, não tem muita
- 0:41experiência em determinada programação, acaba facilitando
- 0:44muito isso, esse desenvolvimento.
- 0:46Esses nodes que o José sintou, né?
- 0:48O são cerca de 500 nodes hoje. Além disso, tem alguns templates
- 0:52já prontos que você pode utilizar, são mais de 3000
- 0:54templates, então para casos de usos comuns, você já vai achar
- 0:57um template pronto. Aí, o que que é um template?
- 1:00Teria um conector, não um template, é um flow pronto para
- 1:02algum caso. Ah, eu quero fazer um web scrap,
- 1:04né? Provavelmente você já vai achar
- 1:05um template pronto para isso, que você vai baixar e fazer a
- 1:08parametrização do jeito que que você precisa, né?
- 1:10O template é basicamente um conjunto ali de de nodes que
- 1:13executam alguma ação, né? Executam algum fluxo dentro
- 1:16desses 500 nodes, aí é um nós em português tem integração com a
- 1:20open EIE, eu fiz 11 poc recentemente para integrar com a
- 1:24com o open i para fazer uma análise de imagem, criar um
- 1:27assistente, foi algo muito simples assim, porque.
- 1:30Já tem esses nossos todos prontos, só só pra você
- 1:32parametrizar e utilizar mesmo. Eu queria justamente que a gente
- 1:35entrasse um pouquinho nesses casos de uso pra gente
- 1:37materializar um pouquinho para o nosso ouvinte, né?
- 1:39Qual o problema que ele consegue resolver com ON 8 NO divaldo?
- 1:43Acabou de mencionar, né? Por exemplo, Ah, eu quero
- 1:45analisar imagens acessando API da open AE isso aí já está
- 1:48pronto, mas que mais que a gente tem de caso de uso?
- 1:50Até nesse que você mencionou hoje, Zé machuca do ETLE tal
- 1:53como que você fazia antes e como que você passou a fazer com ON 8
- 1:57n, acho que seria legal. Certo?
- 1:58Focando um pouco nessa para. Do ETL, né?
- 2:01Então antes eu estava fazendo 100% hard code, então código
- 2:04Python fazendo desde o esquemático das funções, né?
- 2:08De requisição request bem hard code mesmo, tipo, sem
- 2:12experiência de clean arquitetura, sem essas
- 2:15experiências de boas práticas ali de programação, e acho que
- 2:17na época também não era tão forte ainda a parte de a, então
- 2:20eu também não estava usando tanto IA, aí eu dei uma cansada,
- 2:23eu deixei de lado esse projeto, porque como eu falei, né, eu
- 2:26tive ali um pouco do esgotamento mental, qualquer coisa que eu
- 2:28queria melhorar, mexer. Tipo assim, já estava muito
- 2:31grande o projeto e acabou, tipo, dava um cansaço maior de
- 2:34executar, né? Aí depois eu testei pro cursor,
- 2:36aí o cursor também já conseguiu fazer super rápido ali uma coisa
- 2:39e aí depois eu fui para o eny to MO eny to m, é como que eu
- 2:42comecei, né? Então primeiro eu já foi muito
- 2:45mais rápida a curva, né, de desenvolvimento do eny to m,
- 2:48porque eu já sabia hard cod, eu já estava entendendo todo O
- 2:51Mecanismo ali do das APIs, do do RP que eu utilizo Na Na minha
- 2:55empresa, né? E aí então isso daí acabou
- 2:57facilitando muito, então eu só fui ali aprendendo a fazer.
- 3:00As inicializações então como que é o strigger que dá pra fazer um
- 3:04Chrome agendado, né? Agendamento, e aí eu comecei,
- 3:07então montava o bloquinho, fazia a requisição, aí é uma coisa que
- 3:10é muito legal, né? No M8 n que cada bloco você tem
- 3:13o workflow, né, você tem Oo dado que entra e o que sai, então
- 3:17acaba ficando muito visual, então você consegue abrir o
- 3:19bloco, vê o que que chegou, aí você pode programar em Python ou
- 3:24tem alguns outros, alguns outros blocos lá já pronto, que você
- 3:26trata dado e aí você vê o que saiu, então isso daí facilitou.
- 3:30Muito pra eu entender, tipo assim, pô, eu quero que entre
- 3:32isso e eu quero que saia isso, como que eu tipo assim, o que
- 3:34que eu estou fazendo de errado, né?
- 3:36Isso daí acabou ficando muito prático para mim, que daí eu
- 3:39tenho lá API, né? Mas chega de um jeito lá, um
- 3:41Jason gigantesco, pô, agora eu preciso quebrar isso daí,
- 3:44preciso selecionar tais colunas, eu vou renomear a coluna também,
- 3:47porque quando eu for salvar dentro do banco de dados, eu
- 3:49quero que já salve já num numa certa padronização de nome de
- 3:52coluna, então realmente dá pra fazer muita coisa.