Solved

Condicionais entre databases

  • 7 December 2021
  • 5 replies
  • 79 views

Olá Comunidade!
Alguém sabe alguma forma de contornar a limitação de criação de condicionais de campos conectados ao database?
Tenho o seguinte cenário:

  • Database de Empresas
  • Database de Filiais

Ao selecionar a empresa no primeiro campo, o segundo somente poderá apresentar as filiais vinculadas a empresa selecionada.
É inviável criar um pipe para cada empresa devido ao volume de filiais.

icon

Best answer by Lucas Democh 7 December 2021, 17:02

View original

5 replies

Userlevel 7
Badge +10

Olá Agnelo.

Há 2 soluções para essa necessidade.

1 - Tabelas encadeadas

Criar 2 tabelas 1 para Empresas e 1 Filiais

Na tabela Empresas ter um campo tipo conexão que aponta para a tabela filiais.

Ajustar o layout resumido para mostrar os 2 campos e assim quando for usar no card colocar o campo conexão database e aparecerá os 2 campos Empresas e Filiais

 

2- Criar Pipe de suporte chamada Empresas e criar tabela Filiais e integrar no Pipe onde seu processo tem o fluxo.

 

O que deve ser levado em conta para decidir qual dos 2 é a quantidade de atualizações que essas informações sofrem, principalmente criação de novos e remoção.

Na tabela você pode inativar um registro (concluído) ele pára de ser exibido, mas não destrói as conexões antigas mantendo histórico

No Pipe de Suporte vc precisará criar uma fase de desativado, para mover para lá os cards referentes à filiais desativadas para manter o histórico 

Outro ponto é a carga de dados, via Pipe você pode usar o importer para subir todas as empresas e filiais, mas nas tabelas não tem essa facilidade e precisará subir 1 por 1.

 

Espero ter ajudado.

Ezequiel Souza

 

 

Userlevel 7
Badge +14

@agnelo.brito Bom dia!

O preenchimento do formulário será feito por um cliente, filial ou pela matriz? A pessoa que vai preencher, pode ver todas as opções de filiais ou precisa ter a restrição da combinação de filial x empresa?

 

Se a pessoa poder ver todos os registos, a sugestão 1 do @Ezequiel Souza é boa.

 

Se a visão de quem for preencher precisa ser limitada e a quantidade de combinações empresa / filiais for muito grande para manutenção, sugiro o desenvolvimento de uma integração automação para seleção das filiais.

 

Neste segundo caso, eu pensei na seguinte solução:

  1. Uma tabela de empresa;
  2. Uma tabela de filiais;
  3. Tabela de conexão empresa (campo de conexão com 1) + filial (campo de conexão com 2) ;
  4. Automação que seleciona a filial de acordo com a tabela 3 (Integração customizada via time de custom integrations ou via outra ferramenta de integração como Zapier ou Integromat)

As regras para seleção da filial poderão depender das regras de negócio:

Existe uma fila para distribuição?

É selecionada apenas uma filial ou todas as filiais conectadas?

 

Se precisar de ajuda com o Integromat, fico a disposição.

 

 

Userlevel 7
Badge +14

@Ezequiel Souza uma correção:

 

È possível subir registros para uma tabela via importer.

 

Para isso, basta que a tabela esteja conectada com o Pipe:

 

 

Userlevel 7
Badge +10

Lucas, boa tarde.

Obrigado pela correção!  

Abraços.

Userlevel 7
Badge +5

Olá Agnelo.

Há 2 soluções para essa necessidade.

1 - Tabelas encadeadas

Criar 2 tabelas 1 para Empresas e 1 Filiais

Na tabela Empresas ter um campo tipo conexão que aponta para a tabela filiais.

Ajustar o layout resumido para mostrar os 2 campos e assim quando for usar no card colocar o campo conexão database e aparecerá os 2 campos Empresas e Filiais

 

2- Criar Pipe de suporte chamada Empresas e criar tabela Filiais e integrar no Pipe onde seu processo tem o fluxo.

 

O que deve ser levado em conta para decidir qual dos 2 é a quantidade de atualizações que essas informações sofrem, principalmente criação de novos e remoção.

Na tabela você pode inativar um registro (concluído) ele pára de ser exibido, mas não destrói as conexões antigas mantendo histórico

No Pipe de Suporte vc precisará criar uma fase de desativado, para mover para lá os cards referentes à filiais desativadas para manter o histórico 

Outro ponto é a carga de dados, via Pipe você pode usar o importer para subir todas as empresas e filiais, mas nas tabelas não tem essa facilidade e precisará subir 1 por 1.

 

Espero ter ajudado.

Ezequiel Souza

 

 

Muito bom, creio que essas 2 soluções são as melhores mesmo. 

Reply