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!
Page 1 / 1
Olá @vicente-lemes
É possível resolver este problema de duas formas:
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.
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!
Olá @vicente-lemes
É possível resolver este problema de duas formas:
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.
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
Olá @vicente-lemes
É possível resolver este problema de duas formas:
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.
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!!
Bom saber @vicente-lemes!
Se precisar de ajuda na combinação Integromat + Pipefy pode chamar