As Políticas de Tela são um recurso do Prosyst.Net que permite definir o comportamento de uma determinada tela para um grupo de usuários. Ou seja, uma mesma tela pode ser configurada de forma diferente a depender do usuário que a utiliza.
Acessível somente para usuários administradores do sistema, as Políticas de Tela permitem as seguintes configurações:
Para criar e configurar uma política dentro da tela desejada, acesse a opção *Administrar Políticas desta Tela…* disponível no menu de configurações.
Será aberta a janela abaixo. No lado esquerdo, estão os perfis, usuários e parâmetros iniciais de tela (Quando aplicados). No direito, os campos que podem ser indisponibilizados, receber valores padrões ou ser bloqueados para customizações.
Na aba Campos Disponíveis, o administrador pode remover campos específicos da tela e informar valores padrões para determinados campos, sendo essa última opção permitida apenas para determinados campos de tela.
Na coluna de disponibilidade, é possível definir 5 possíveis comportamentos, sendo eles:
É possível ainda, configurar disponibilidade através de fórmulas. Útil para definir comportamentos dependentes de outros valores.
Para usar configuração, basta clicar no botão presente na mesma coluna, irá abrir uma tela para definição da fórmula, na lista estará presente todos os campos passíveis de uso.
É possível atribuir valores padrões para um campo editável.
Vamos supor que, ao abrir o Cadastro de Parceiros e Entidades, uma certa marcação (checkbox) deva ser marcada automaticamente por padrão na ocasião de um novo registro.
Para isso, deverá se associar o valor “True” como valor padrão. Além de valores fixos, pode-se também atribuir fórmulas para atribuições dinâmicas (ex: assumir a data corrente, em caso de campos de data).
É possível bloquear algumas opções de interatividade em grids (consultas), como mover colunas de lugar, agrupar/desagrupar colunas, entre outras ações.
Esta outra aba controla o poder do usuário sobre layouts de tela. O administrador pode forçar o usuário a usar um determinado layout, dizer se o usuário pode salvar/carregar layouts próprios e bloquear carga do layout original.
É comum surgirem demandas que necessitam de customizações mais avançadas, por exemplo, campo A deve receber determinado valor se campo B mudar seu valor. Na aba de eventos é possível criar customização desse gênero.
Para adicionar uma nova manipulação, basta clicar no botão de adição na parte inferior, será aberta uma nova tela de edição, o primeiro campo informado deve ser o evento que deseja manipular.
Eventos Disponíveis:
Após escolher o evento, selecione o componente. Em seguida, adicione uma nova ação para esse evento, informando qual componente ou coluna será manipulado.
É possível usar no editor de fórmulas demais campos de tela, para compor valores.