Produto: | TOTVS CRM Gestão de Clientes |
---|---|
Linha de Produto: | TOTVS CRM |
Segmento: | Cross Segmentos |
Módulo: | Personalização |
Função: | Configuração de exibição ou edição condicionada a uma regra feita a partir de atributos do formulário de tela |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
Novo recurso de personalização de telas do ambiente Web e Mobile do CRM para exibir, ocultar, marcar como somente leitura ou marcar como editável elementos do formulário de Atividade a partir de uma regra condicional.
Exemplo de uma ocultação à partir de uma regra condicional:
Disponibilizamos uma seção no módulo de personalização, formulário de Atividades do CRM, para que seja possível cadastrar, editar e remover regras de exibição e/ou edição condicionadas a uma expressão de validação.
A seção de regras fica posicionada na porção direita da tela de configuração de personalização do formulário, abaixo do menu de Elementos.
Demonstração de como acessar o recurso na personalização de Atividades:
As ações possíveis para alteração dos estados dos elementos quando a regra condicional for atendida são:
A ação padrão que é mostrada na modal de edição de regras, coluna mais à direita, mostra qual será o comportamento padrão da aplicação para este elemento quando a regra condicional não for atendida, ou seja, o resultado da expressão for falso.
Para mudar a ação padrão, a configuração de estado do elemento em si deve ser feita antes de configurar a regra condicional, desta forma:
Se a regra condicional já estiver construída e a ação padrão precisar ser alterada, outra forma de mudar a ação padrão é desativar a regra condicional e alterar o estado de visibilidade ou edição no elemento em questão, lembrando de posteriormente ativar a regra condicional novamente:
Regras condicionais inativas não terão efeito sobre o comportamento de tela.
Além das telas de cadastro, disponibilizamos um motor para validar as mudanças de estado em telas padrões do sistema e aplicamos primeiramente na tela de Atividade.
Toda vez que o elemento contiver o dado que foi especificado na regra condicional, será adotado as ações que foram detalhadas na construção de regra:
No exemplo acima, foi construído uma regra condicional para tornar o campo Prioridade como somente leitura para atividade do tipo Reunião.
Quando o dado presente em tela não coincidir com o especificado na regra condicional, o comportamento da tela segue o estado definido na ação padrão de visualização ou edição dos elementos.
Foi criado o elemento do tipo Relacionamento de Objetos para representar o novo Tipo de elemento:
Adequamos os elementos de tela de 'Indefinido' para 'Relacionamento de Objetos' em Atividade:
A regra condicional modifica o comportamento das telas da Web e também as telas do Mobile, portanto realizamos também a sincronização destas regras com o Mobile.
Disponibilizamos novos ícones de estado de visualização e edição na tela de personalização do formulário para mostrar de maneira rápida quais elementos são objetos de regras condicionais:
Estes ícones são exibidos no elemento do formulário e também na seção de edição do formulário que é aberta no lado direito da tela.
Regras condicionais sempre tem precedência à regras estáticas de visualização (Oculto e Visível) e edição (Editável e Somente leitura). Lembre deste ponto ao construir sua regra condicional!
Além do caminho padrão para criação de regras, disponibilizamos também um atalho para que seja possível criar regras condicionais selecionando o estado dinâmico de visualização/edição diretamente ao selecionar um elemento do formulário:
Se já existir uma regra condicional que afete o elemento, será apresentado o nome da regra e a possibilidade de alterar ou remover, mudando o estado do elemento para adequar o formulário conforme o cenário de negócio:
Não há.
Não há.