Os links para todos os sites estão no final do artigo;
Se você já tinha tabelas, volte para a página inicial, crie uma nova usando o botão "Começar do zero" e selecione "Kanban";
Após criar, selecione a coluna "Prioridade" no menu inferior e verifique se "Status" e "Cessionário" também foram selecionados;
Se você acabou de se inscrever, selecione "Tarefas" na etapa intitulada "Agora, adicionaremos algumas informações" para criar um quadro Kanban pré-criado com as três tarefas já adicionadas;
Copie o endereço no seu cliente de descanso ou bloco de notas;
Salvando o nó;
Crie um nó "JavaScript" (JS) e copie o código do artigo para ele;
Código para nó JS
let apiURI, personalToken, newTask, recordID;
apiURI = "https://api.airtable.com/v0";
personalToken = "Bearer [Insert your personal token in place of these square brackets]";
newTask = {
name: , // After the colon and before the comma, select the name field from the received query
status: , // After the colon and before the comma, select the status field from the resulting query
priority: , // After the colon and before the comma, select the priority field from the resulting query
};
if () { // Inside the parentheses, select the recordID field from the resulting query
recordID = ; // After the equal sign and before the semicolon, select the recordID field from the received query
} else {
recordID = false;
}
return {
apiURI,
personalToken,
newTask,
recordID,
}
Por enquanto, sem alterar nada, apenas salve;
Vamos começar o projeto;
Utilizando o cliente REST, fazemos uma requisição inserindo o endereço do nó webhook na barra de endereços;
Solicitação de descanso do cliente
curl --request POST --url [insert the address of your webhook in the Latenode project instead of these square brackets]
--header 'Content-Type: application/x-www-form-urlencoded'
--header 'Accept: application/json'
--data 'name=Send data from Latenode!'
--data 'priority=In progress'
--data 'status=Medium'
--data 'recordID='
Vamos voltar ao nó "JS" e editá-lo;
Verifique se quando você coloca o cursor de texto dentro do nó, esses dados aparecem no menu lateral. Se não aparecerem, repita a execução e a chamada do web hook;
Insira os dados que foram enviados na solicitação nos locais designados;
Salvando nossas alterações;
Crie quatro novos nós de "solicitação HTTP" para obter a lista de bancos de dados;
E em cada um copie o código abaixo e salve, o mais importante é não misturá-los, você pode dar a cada um um nome transparente;
REQ01 Recuperar lista de bases
curl --request GET --url '[insert the apiURL variable from the JS node in place of these square brackets]/meta/bases'
--header 'Accept: application/json'
--header 'Authorization: [Insert the personal token in place of these square brackets]'
REQ02 Recuperar o esquema e o conteúdo da base
curl --request GET --url '[insert in place of these square brackets the variable apiURL from the JS node]/meta/bases/[the ID of your base from the REQ01 query]/tables'
--header 'Accept: application/json'
--header 'Authorization: [Insert personal token]'
REQ03 Crie uma nova entrada na tabela de tarefas
curl --request POST --url '[insert the apiURL variable from the JS node in place of these square brackets]/[The ID of your database received in query REQ01]/[The ID of your table received in query REQ02]' --header 'Authorization: [Insert personal token]'
--header 'Content-Type: application/json'
--data '{
"records": [
{
"fields": {
"Priority": [Substitute the variable priority from the JS node],
"Name": [Substitute the name variable from the JS node ],
"Status": [Substitute the status variable from the JS node]
}
}
]
}'
Agora vamos adicionar um por um à cadeia e chamá-los para configurar a recuperação de dados;
Altere tudo entre colchetes para dados de consultas e outros nós;
Em cada um você precisa adicionar o token pessoal criado;
Nos locais onde é utilizado para acessar arrays, especifique o índice desejado, ele começa com zero, como em outros lugares, apesar de no menu lateral o primeiro ser o número um;
Na solicitação de adição, não esqueça de verificar se POST está selecionado como o tipo de método;
Abaixo estão capturas de tela de como cada um desses nós deve ficar no final, depois de todas as edições;
Após chamar a consulta com a adição de um registro, vá até nossa tabela Airtable e verifique se há uma nova tarefa com o texto "Enviar dados do Latenode!", caso contrário, verifique cada consulta individualmente, talvez em algum lugar não tenha substituído os dados, esqueci de substituir um token;
Vamos excluir esta tarefa;
No final da cadeia, vamos adicionar um nó "Resposta do Webhook" para maior conveniência;
Vamos fazer com que ele retorne o ID do novo registro criado;
Inicie o projeto e chame o Webhook;
Vamos garantir que o objeto com record_id seja retornado em resposta à solicitação;
Vamos voltar para nossa tabela de tarefas e verificar se ela foi criada;
Crie fluxos de trabalho de IA poderosos e automatize a rotina
Unifique as principais ferramentas de IA sem codificar ou gerenciar chaves de API, implante agentes de IA inteligentes e chatbots, automatize fluxos de trabalho e reduza os custos de desenvolvimento.