Regras de visibilidade no Jitterbit App Builder
As regras de visibilidade fornecem uma maneira de controlar dinamicamente se dados específicos ou elementos da interface do usuário estão acessíveis a um usuário. As regras de visibilidade são a abordagem preferida para a maioria das aplicações modernas, onde anteriormente colunas de visibilidade estáticas eram utilizadas. Elas oferecem muito mais flexibilidade ao permitir que o sistema avalie condições em tempo de execução, em vez de depender de uma configuração fixa.
As regras de visibilidade são tipicamente usadas em conjunto com Objetos de Negócio para gerenciar como os dados são apresentados ou restritos em diferentes painéis e páginas.
Tipos de regras de visibilidade
Existem as seguintes maneiras de implementar uma regra de visibilidade, dependendo da complexidade da lógica necessária:
-
Estática:
A visibilidade Estática é o tipo mais simples. É usada quando um controle ou coluna deve sempre estar visível ou oculto, independentemente do contexto dos dados ou do papel do usuário. Embora simples, carece das capacidades dinâmicas dos outros dois tipos e é geralmente usada para gerenciamento básico de layout da interface do usuário. -
Regra:
O tipo Regra é a implementação mais comum. Ele permite vincular a visibilidade a uma regra de negócio. O sistema avalia a lógica SQL dentro da regra para determinar se uma condição é atendida. Por exemplo, você pode criar uma regra que exiba a coluna Notas do Gerente apenas se o usuário logado pertence a um grupo de segurança específico ou se o status de um registro estiver definido como Revisão Pendente. -
Plugin:
Para cenários altamente complexos que não podem ser tratados pela lógica SQL padrão, o tipo Plugin permite acionar lógica externa ou verificações programáticas avançadas. Isso é ideal para integrações onde a visibilidade pode depender de uma resposta de API externa ou de um cálculo complexo realizado fora do ambiente padrão do App Builder.
A captura de tela abaixo mostra como é o diálogo onde as regras de visibilidade podem ser configuradas. Em App Workbench > Páginas, selecione a página na qual deseja trabalhar. Em seguida, selecione o painel com os elementos cuja visibilidade você deseja controlar. No painel Layout do Painel da Página, clique em Mais > Visibilidades. O popup Visibilidades é aberto, mostrando todas as regras de visibilidade existentes, se houver. Clique em Registrar para criar uma nova. O seguinte diálogo é aberto:
Quando e como usar regras de visibilidade
Enquanto as ligações de capacidade visam especificamente eventos intrínsecos como Inserir ou Atualizar (por exemplo, ocultar um botão Criar), as regras de visibilidade são geralmente usadas para controlar a presença dos dados em si ou a visibilidade de colunas específicas dentro de um painel.
Como as regras de visibilidade são avaliadas em tempo de execução, é uma boa prática garantir que as regras de negócios subjacentes estejam otimizadas para desempenho. Se você perceber que uma página está carregando lentamente, verifique se suas regras de visibilidade não estão realizando junções ou subconsultas desnecessariamente complexas.
