Tempo aproximado para leitura: 00:01:00min
Dúvida
Ao trabalhar com múltiplas empresas e filiais em um sistema, como posso ajustar dinamicamente o dataset dependendo da seleção do usuário, que inclui um campo Empresa/Filial?
Ambiente
TOTVS Fluig Plataforma - Portais - Todas as versões
Solução
Para enviar o tenantid em tempo de execução ao ajustar o dataset com base na seleção do usuário, é recomendado utilizar constraints nos datasets do TOTVS Fluig.
As constraints permitem filtrar dados dinamicamente durante a execução do dataset, adaptando-se às necessidades específicas de cada contexto.
Passos para implementação:
Utilização de Constraints:
-
- Os datasets no Fluig podem receber parâmetros via constraints, que são condições de filtro aplicadas aos dados durante a consulta.
- Para enviar o
tenantiddinamicamente, você pode adicionar uma constraint no momento da chamada do dataset.
-
Exemplo Prático:
- Suponha que você tenha um formulário onde o usuário seleciona uma empresa ou filial através de um campo específico.
- Ao acionar o dataset que retorna os dados relacionados, você pode incluir uma constraint adicional para filtrar os dados conforme a seleção feita pelo usuário.
-
Implementação no Código:
- No código do dataset, você pode receber e tratar as constraints de maneira apropriada. Por exemplo, utilizando JavaScript para construir e enviar as constraints conforme necessário. Nessa documentação procure por dataset avançado com utilização de constraints Construção do Dataset Avançado
- Note que as constraints são enviadas num array (
new Array(c1)), ondec1representa uma constraint.
- No código do dataset, você pode receber e tratar as constraints de maneira apropriada. Por exemplo, utilizando JavaScript para construir e enviar as constraints conforme necessário. Nessa documentação procure por dataset avançado com utilização de constraints Construção do Dataset Avançado
-
Documentação de Referência:
- Consulte a documentação oficial do TOTVS Fluig para exemplos detalhados sobre o uso de constraints em datasets.
- A documentação inclui exemplos práticos de como configurar e utilizar constraints para filtrar dados dinamicamente com base em diferentes critérios, como o
tenantid.
Implementar o envio dinâmico do tenantid em tempo de execução utilizando constraints é uma prática recomendada para ajustar datasets conforme necessidades específicas de empresas e filiais.
Ao seguir os passos e exemplos fornecidos, você poderá adaptar seus datasets de forma eficiente e otimizada dentro do ambiente Fluig.
0 Comentários