Uma plataforma de baixo código que combina a simplicidade sem código com o poder do código completo 🚀
Comece gratuitamente
Criando uma nova linha em uma tabela com Latenode
29 de dezembro de 2022
.
10m
min ler

Criando uma nova linha em uma tabela com Latenode

Show de Antônio
Marketing Expert
Índice

Nota: Após adicionar novos nós na cadeia Latenode de um projeto, para acessar os dados dos nós anteriores, você precisa executar o projeto e chamar a cadeia com todos os dados necessários. Dados substituídos do nó "JavaScript" no nó "solicitação HTTP" geralmente precisam ser escapados com aspas duplas. Objetos complexos ou matrizes recebidos em resposta à solicitação de servidores remotos e vindos como string devem ser processados ​​por JSON.parse para trabalhar com eles em nós "JavaScript" como com o tipo de dados correspondente.

Primeiro, vamos ter certeza de obter o token de acordo com o instruções em nosso artigo, apenas na lista escolha "Google Sheets API v..." escopo "www.googleapis.com/auth/spreadsheets" e "www.googleapis.com/auth/drive";

Crie uma nova tabela, você pode por exemplo chamá-la de "LatenodeTestSheet4Add", com duas colunas "ID" e "Name";

REQ01: Solicitação de descanso do cliente


  curl --request POST  --url 'https://webhook.latenode.com/69/dev/becaa2c2-fcf6-4ef8-89a9-f375b3c0ba26?='
  --header 'Content-Type: application/x-www-form-urlencoded'
  --data 'token=[Replace the square brackets with the content of your token]'
  --data 'tableName=LatenodeTestSheet4Add'
  --data 'id=3'
  --data 'name=Latenode'

Vamos substituir nosso token obtido no passo inicial;

Crie um nó "Webhook": "+ Adicionar nó" => "Http" => "Webhook";

Copie o endereço do Webhook e cole-o na barra de endereços do cliente REST;

Em seguida, adicione outro nó "JavaScript": "+ Adicionar Nó" => "Código" => "JavaScript";

Salvar;

Amarre os nós juntos;

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Vamos copiar o conteúdo para ele:


const apiDriveURI = "https://www.googleapis.com/drive/v3/files";
const apiSheetURI= "https://sheets.googleapis.com/v4";
const bToken = "Bearer " + data["{{1.body.token}}"];
const tableFileName = data["{{1.body.tableName}}"];
const newID = data["{{1.body.id}}"];
const newName = data["{{1.body.name}}"];

return {
	apiDriveURI,
	apiSheetURI,
	bToken,
	tableFileName,
	newID,
	newName
}

Vamos verificar todas as construções como "dados["{{1.body.name}}"]"que o número do Webhook corresponde ao que estamos obtendo dados, se não, substitua-o pelo necessário (deixe-me lembrá-lo de que 1 é o número do nó escrito logo abaixo do nome do nó acima do tipo de nó, então se for uma consulta, o campo do objeto responsável pelo tipo de dados enviados/recebidos é selecionado - corpo para formulários ou consulta para parâmetros de consulta);

Salve as alterações;

Crie o nó "Solicitação HTTP" para obter o id do arquivo de tabela: "+ Adicionar nó" => "Http" => "Solicitação HTTP";

Salvar;

Amarre os nós juntos;

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Vamos formar o campo "Url": no início vamos substituir a variável "apiDriveURI" de "JavaScript", depois dele especificamos ?:q=nome "variável NomeDoArquivoDeTabela de "JavaScript"";

Certifique-se de que o método padrão é "Obter";

Vamos adicionar o cabeçalho "Autorização" e o "bToken" variável de "JavaScript" para seu valor;

Clique em "Salvar";

Crie o nó "Solicitação HTTP" para adicionar dados: "+ Adicionar nó" => "Http" => "Solicitação HTTP";

Salvar;

Amarre os nós juntos;

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Vamos formar o campo "Url": no início vamos substituir a variável "apiSheetURI" de "JavaScript", depois disso /planilhas/, depois disso substitua o valor que obtivemos no nó anterior {{ 3.body.files[ 0 ].id}}, e no final /valores/A:B:append?valueInputOption=USER_ENTERED&insertDataOption=INSERIR_LINHAS&includeValuesInResponse=true;

Altere o método para o método "Post";

No corpo de "raw" vamos substituir:


{
	"range": "A:B",
	"majorDimension": "ROWS",
	"values": [[{{2.newID}}, "{{2.newName}}"]]
}

Vamos adicionar o cabeçalho "Autorização" e o "bToken" variável do primeiro nó "JavaScript" para seu valor;

Vamos também adicionar um cabeçalho "Content-Type" com o valor "aplicação / json";

Clique em "Salvar";

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Verifique nossa tabela, deve haver uma nova entrada;

No final de toda a cadeia no Latenode ficará assim:

Vejo vocês em novos artigos

Links úteis:

Básico:

Nó latente
Playground do Google OAuth 2.0

Em formação:

API do Google Drive
Arquivos do Google Drive: lista
API do Planilhas Google

Método da Planilha Google: spreadsheets.values.append

Trocar aplicativos

Aplicativo 1

Aplicativo 2

- Escolha um gatilho

- Escolha uma ação

Quando isso acontece...

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.

Faça isso.

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.
Experimente agora

Sem necessidade de cartão de crédito

Sem restrição

Blogs relacionados

Caso de uso

Apoiado por