English Bandeira English Italiano Bandeira Italiano Español Bandeira Español Français Bandeira Français Deutsch Bandeira Deutsch Português Bandeira Português Ελληνικά Bandeira Ελληνικά Nederlands Bandeira Nederlands Polski Bandeira Polski Čeština Bandeira Čeština 中文 Bandeira 中文 日本語 Bandeira 日本語 हिन्दी Bandeira हिन्दी اللغة العربية Bandeira اللغة العربية Русский Bandeira Русский Українська Bandeira Українська עִברִית Bandeira עִברִית Türk Bandeira Türk Latvietis Bandeira Latvietis Dansk Bandeira Dansk Norsk Bandeira Norsk Íslenska Bandeira Íslenska 한국어 Bandeira 한국어 Suomen Bandeira Suomen Gaeilge Bandeira Gaeilge Bahasa Melayu Bandeira Bahasa Melayu Svenska Bandeira Svenska
Usuário ÍconeLogin
Português Bandeira Português

Login

 

Como passar dados de uma tabela para outra

Passagem de dados usando Webhooks e API

Neste artigo, você aprenderá como transferir um registro ou dados de determinadas células de registro de uma tabela (formulário) para outra. Além disso, essas tabelas podem ser localizadas em diferentes aplicações. Por exemplo, usaremos dois aplicativos - "Banco de dados" e "Receita". A tarefa é transferir valores das colunas "Nome" e "Total", da tabela "Clientes" do primeiro aplicativo, para a tabela "Recibos" no aplicativo "Receita" (automática ou manualmente):


Para resolver esta tarefa, usaremos Webhooks[1e API QuintaDB. Observe que este exemplo também se aplica ao uso de APIs de outros serviços. Em outras palavras, usando webhooks, você pode transmitir dados da sua tabela em praticamente qualquer lugar.

Instrução passo a passo:

1. Crie uma chave de API na página "Desenvolvedores"[2].

2. Para passar dados para a tabela, precisamos obter o formulário Recibos e os ids dos campos. Para fazer isso, clique no botão Obter URL.
3. Selecione sua chave de API, escolha a solicitação Obtém campos de formulário e selecione o formulário Receita - formulário Recibos . Clique no botão COPIAR PARA A ÁREA DE TRANSFERÊNCIA.

4. Usando o URL gerado, podemos obter deste aplicativo todos os IDs de formulários e todos os IDs de campos (dentro do formulário). Basta copiar este link (no formato JSON) e colá-lo em uma nova aba do seu navegador.
5. Copie o id do formulário e o id dos campos obrigatórios, você precisará deles mais tarde. Preste atenção na imagem abaixo.
'entity_id' (marcado em vermelho) é o id do formulário.
'id' (marcado em azul e verde) - estes são os ids dos campos "Nome" e "Fundos".

6. Vamos voltar para a página Obter URL e executar a solicitação - Novo registro (leia mais sobre essa solicitação aqui). Selecione o aplicativo Receita e o formulário Recibos, para o qual você deseja passar os dados.
7. Copie o link gerado.

8. Abra o aplicativo Base de dados, o formulário Clientes. Transferiremos os dados deste formulário para o formulário Recibos.
9. Vamos adicionar um novo campo Ação[3] com o tipo de tarefa Webhook.
10. Cole o URL gerado da etapa 7. Método - POST, Content-Type - multipart/form-data.

12. Abra a guia Parâmetros de solicitação. Aqui você precisa adicionar o parâmetro entity_id e selecionar valor Personalizado na lista. O valor é o ID do formulário, obtido na etapa 5.


13. Além disso, você precisa especificar os nomes dos parâmetros e selecionar os campos dos quais transferirá os valores. Esses parâmetros devem ter a seguinte visualização: values[column_id].
Neste exemplo, usamos os ids dos campos Nome e Fundos do aplicativo Receita. Selecione os campos da lista: Nome e Total do aplicativo Banco de dados:

14. Pressione o botão Criar. Para verificar, clique no botão Ação ao lado do registro a ser passado:

Vamos verificar a tabela Recibos:

Da mesma forma, você pode configurar a transferência de dados usando as Ações condicionais. Abra o 'Construtor de formulários' - guia 'Ações'. A ação pode ser executada quando um registro está sendo criado/editado e quando o pagamento é concluído[4]. Por exemplo, vamos criar uma condição: se todos os campos do formulário Clientes não estiverem vazios, quando um registro estiver sendo criado, os dados serão transferidos para a tabela Recibos (ação - Webhook).

Após criar uma ação condicional, você precisa abrir a página de edição da ação e configurá-la da mesma forma descrita na etapa 10:

Thus, when a new record is added to a table, it will also be added to another table (if the following conditions are met):



Links Úteis:
1. Como usar Webhooks em seu aplicativo
2. Página 'Desenvolvedores' (Documentação da API)
3. Campo 'Ação'
4. Como coletar pagamentos online em seu aplicativo