Árvore de páginas

01. DADOS GERAIS

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) :

DTCRMSD-824 - Obtendo detalhes do item... STATUS


02. SITUAÇÃO/REQUISITO

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:

  • Quando a atividade for do tipo Reunião, quero que o elemento de tela "Prioridade" seja somente Leitura Para todos os outros tipos de atividade, estes atributos devem ser exibidos normalmente.

04. SOLUÇÃO

Telas e menus para cadastro de regras condicionais

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:

  • Ocultar  - Faz com que o elemento seja ocultado no formulário
  • Visível - O elemento selecionado será visível no formulário
  • Tornar editável - O elemento poderá ser editado em tela
  • Tornar somente leitura - Faz com que o elemento não possa ser editado, ou seja, permitirá somente leitura da informação presente no atributo

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.

Motor para verificar mudanças de estado de telas padrões e aplicação na tela de Atividade

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.  

Criação de elemento de formulário para atributos do tipo SubObjectLookup e aplicação no objeto de Atividade

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:

  • Plano de ação
  • Tipo de atividade
  • Cliente
    • Nesta entrega suportaremos apenas o nome do cliente
  • Lead
    • Nesta entrega suportaremos apenas o nome do Lead.
  • User
    • Nesta entrega suportaremos apenas o nome do User.

Sincronizar regras de exibição/edição condicionais com o Mobile

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.

Novos ícones para representar os estados de visualização e edição dos elementos afetados pela regra condicional

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:

  •  Oculto por regra
  • Visível por regra
  • Somente leitura por regra
  •  Editável por regra

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!

Atalhos para criação de regras condicionais ao editar elemento de formulário

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:


04. DEMAIS INFORMAÇÕES

Não há.

05. ASSUNTOS RELACIONADOS

Não há.