Skip to main content
Solved

Update automático em um registro de database

  • December 7, 2021
  • 4 replies
  • 391 views

Forum|alt.badge.img+11

Bom dia, tudo bem?

Estou tentando usar o Integromat para a seguinte situação:

Quando um franqueado coloca sua unidade (loja) à venda é criado um card para acompanharmos cada momento até o repasse da unidade ser concluído. Nesse card há um campo conector com o database de unidades, o que eu quero fazer é atualizar automaticamente o registro de database conectado com esse card quando a venda for concluída.

O que eu fiz no Integromat foi criar um cenário que observa os cards movimentados para fase de ‘Concluído’ e tenta buscar o ID do registro de database conectado, porém sem sucesso já que ele só conseguiu trazer o nome do registro do database.

 

Existe alguma forma de pegar o ID do registro de database conectado no card a partir de alguma movimentação/atualização no card para que eu possa dar um update nele com informações do card?

 

Qualquer sugestão é bem vinda!

Best answer by Lucas Democh

Olá @vicente-lemes 

É possível resolver este problema de duas formas:

  1. Quanto o Card for criado neste Pipe, utilizar o Integromat para gravar o ID do registro da tabela no Card. Assim, você consegue atualizar a tabela sempre que necessári.

Exemplo:

No processo de contratação de colaboradores de um dos meus clientes, quando um card é criado na contratação, o Integromat cria também um registro na tabela de colaboradores e depois atualiza o campo no card.

 

Este campo é utilizado ao final do processo de Contratação para atualizar a tabela de colaboradores.

 

Se este cenário 1 não for possível, você pode utilizar o cenário 2 que é mais amplo.

 

  1. Utilizar o gatilho de watch done cards combinado com list table record e filtros:

 

Neste exemplo, estou utilizando o gatilho de new cards, mas você vai seguir a mesma lógica.

 

O list table records vai levantar todos os registros da sua tabela e o filtro vai deixar passar apenas o registro que você deseja.

 

Detalhe do Filtro:

 

Para que o filtro deixe passar somente o registro que você deseja atualizar, basta você colocar um filtro onde o nome de algum campo do card seja equal ou contain título do registro da tabela. Eu normalmente uso o campo de conexão ou o próprio título do card.

 

O título é mais fácil, pois ele não contém aspas. No caso de utilizar um campo de conexão, você precisa utilizar o operador contain, pois os campos de conexão trazem o título entre aspas. 

 

Após o filtro, você pode utilizar o módulo de update a table record para atualizar todos os campos desejados (um por campo).

 

Espero ter ajudado.

 

Boa sorte!

 

 

 

 

 

 

View original
Did this topic help you find an answer to your question?

4 replies

Lucas Democh
Forum|alt.badge.img+15
  • Pipefy Legend
  • 396 replies
  • Answer
  • December 7, 2021

Olá @vicente-lemes 

É possível resolver este problema de duas formas:

  1. Quanto o Card for criado neste Pipe, utilizar o Integromat para gravar o ID do registro da tabela no Card. Assim, você consegue atualizar a tabela sempre que necessári.

Exemplo:

No processo de contratação de colaboradores de um dos meus clientes, quando um card é criado na contratação, o Integromat cria também um registro na tabela de colaboradores e depois atualiza o campo no card.

 

Este campo é utilizado ao final do processo de Contratação para atualizar a tabela de colaboradores.

 

Se este cenário 1 não for possível, você pode utilizar o cenário 2 que é mais amplo.

 

  1. Utilizar o gatilho de watch done cards combinado com list table record e filtros:

 

Neste exemplo, estou utilizando o gatilho de new cards, mas você vai seguir a mesma lógica.

 

O list table records vai levantar todos os registros da sua tabela e o filtro vai deixar passar apenas o registro que você deseja.

 

Detalhe do Filtro:

 

Para que o filtro deixe passar somente o registro que você deseja atualizar, basta você colocar um filtro onde o nome de algum campo do card seja equal ou contain título do registro da tabela. Eu normalmente uso o campo de conexão ou o próprio título do card.

 

O título é mais fácil, pois ele não contém aspas. No caso de utilizar um campo de conexão, você precisa utilizar o operador contain, pois os campos de conexão trazem o título entre aspas. 

 

Após o filtro, você pode utilizar o módulo de update a table record para atualizar todos os campos desejados (um por campo).

 

Espero ter ajudado.

 

Boa sorte!

 

 

 

 

 

 


rafael.jefte
Forum|alt.badge.img+6
Lucas Democh wrote:

Olá @vicente-lemes 

É possível resolver este problema de duas formas:

  1. Quanto o Card for criado neste Pipe, utilizar o Integromat para gravar o ID do registro da tabela no Card. Assim, você consegue atualizar a tabela sempre que necessári.

Exemplo:

No processo de contratação de colaboradores de um dos meus clientes, quando um card é criado na contratação, o Integromat cria também um registro na tabela de colaboradores e depois atualiza o campo no card.

 

Este campo é utilizado ao final do processo de Contratação para atualizar a tabela de colaboradores.

 

Se este cenário 1 não for possível, você pode utilizar o cenário 2 que é mais amplo.

 

  1. Utilizar o gatilho de watch done cards combinado com list table record e filtros:

 

Neste exemplo, estou utilizando o gatilho de new cards, mas você vai seguir a mesma lógica.

 

O list table records vai levantar todos os registros da sua tabela e o filtro vai deixar passar apenas o registro que você deseja.

 

Detalhe do Filtro:

 

Para que o filtro deixe passar somente o registro que você deseja atualizar, basta você colocar um filtro onde o nome de algum campo do card seja equal ou contain título do registro da tabela. Eu normalmente uso o campo de conexão ou o próprio título do card.

 

O título é mais fácil, pois ele não contém aspas. No caso de utilizar um campo de conexão, você precisa utilizar o operador contain, pois os campos de conexão trazem o título entre aspas. 

 

Após o filtro, você pode utilizar o módulo de update a table record para atualizar todos os campos desejados (um por campo).

 

Espero ter ajudado.

 

Boa sorte!

 

 

 

 

 

 

A vantagem de ter um especialista no fórum hahaha 


Forum|alt.badge.img+11
Lucas Democh wrote:

Olá @vicente-lemes 

É possível resolver este problema de duas formas:

  1. Quanto o Card for criado neste Pipe, utilizar o Integromat para gravar o ID do registro da tabela no Card. Assim, você consegue atualizar a tabela sempre que necessári.

Exemplo:

No processo de contratação de colaboradores de um dos meus clientes, quando um card é criado na contratação, o Integromat cria também um registro na tabela de colaboradores e depois atualiza o campo no card.

 

Este campo é utilizado ao final do processo de Contratação para atualizar a tabela de colaboradores.

 

Se este cenário 1 não for possível, você pode utilizar o cenário 2 que é mais amplo.

 

  1. Utilizar o gatilho de watch done cards combinado com list table record e filtros:

 

Neste exemplo, estou utilizando o gatilho de new cards, mas você vai seguir a mesma lógica.

 

O list table records vai levantar todos os registros da sua tabela e o filtro vai deixar passar apenas o registro que você deseja.

 

Detalhe do Filtro:

 

Para que o filtro deixe passar somente o registro que você deseja atualizar, basta você colocar um filtro onde o nome de algum campo do card seja equal ou contain título do registro da tabela. Eu normalmente uso o campo de conexão ou o próprio título do card.

 

O título é mais fácil, pois ele não contém aspas. No caso de utilizar um campo de conexão, você precisa utilizar o operador contain, pois os campos de conexão trazem o título entre aspas. 

 

Após o filtro, você pode utilizar o módulo de update a table record para atualizar todos os campos desejados (um por campo).

 

Espero ter ajudado.

 

Boa sorte!

 

 

 

 

 

 

Obrigado @Lucas Democh, sua dica deu super certo!

Tive que listar duas tabelas pq o campo que quero atualizar na tabela de unidades é o campo de franqueado responsável, que é um campo conector de outra tabela.

Testei bastante e ficou exatamente como a sua 2° sugestão, utilizei o operador contain.

 

Valeu!!

 

 


Lucas Democh
Forum|alt.badge.img+15
  • Pipefy Legend
  • 396 replies
  • December 7, 2021

Bom saber @vicente-lemes!

Se precisar de ajuda na combinação Integromat + Pipefy pode chamar :sunglasses:


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings