Tempo aproximado para leitura: 00:02:00min
Dúvida
Como tornar um campo visível sob condição no TOTVS CRM?
Ambiente
Cross Segmentos - TOTVS CRM Gestão de Clientes - Personalização - Todas as versões
Solução
Ao utilizar o TOTVS CRM, surge a necessidade de exibir determinados campos apenas em situações específicas, conforme o valor informado em outro campo.
Exemplo: exibir campos adicionais em Atividades somente quando o Tipo de Atividade for Follow-up.
Por padrão, os campos do CRM permanecem sempre visíveis. Para controlar essa exibição, é necessário utilizar o recurso de campo dinâmico, criando regras de visibilidade baseadas em expressões condicionais.
É possível configurar campos como Dinâmicos, permitindo que fiquem ocultos ou visíveis conforme regras definidas pelo usuário na personalização do sistema.
1. Acesso o módulo Personalização > Funcionalidades:
2. Localize o módulo correspondente ao qual deseja tornar um campo no modo dinâmico, neste exemplo utilizaremos atividades:
3. Selecione a aba do campo e clique em editar:
4. Localize o campo que será dinâmico, e clique sobre ele. Note que a sua visibilidade está por padrão como visível, é preciso que ela esteja como oculto.
5. Neste caso, vamos deixar primeiro ele oculto e depois adicionaremos a regra, para que fique visível somente conforme a regra definida. Clique em salvar para ocultar o campo.
6. Com o campo agora oculto, clique nele novamente, e clique em dinâmico > adicionar regra:
7. Complete os campos do formulário:
8. Na expressão, como o campo está em atividades, vamos começar a expressão escrevendo activities, veja que automaticamente ele vai trazendo os campos, selecione.
9. Agora adicione um ponto ( . ), e adicione a condição da atividade. Neste caso, queremos que o campo seja exibido somente quando o tipo de atividade for X. Então a expressão segue o tipo da atividade e a condição:
activities.activityType.description == "Follow-up".
Importante!
A expressão deve ser feita corretamente para que ela seja aceita e possa ser aplicada. Para maiores detalhes sobre as expressões acesse este material Expressões válidas
Caso o campo seja personalizado, utilize o prefixo _, exemplo se o campo activityType, fosse personalizado a expressão seria desta forma:
activities._activityType.description == "Follow-up"
10. Em ações complete os campos com as ações desejadas, seguindo nosso exemplo, a ação será exibir o Elemento Aditional Information.
11. Salve as alterações, se a expressão estiver correta, a regra será salva com sucesso.
12. Para que as validações sejam aplicadas corretamente, será preciso sair e logar novamente no CRM.
13. Agora vamos fazer um teste, em atividades, vamos tentar adicionar um tipo de atividade diferente de Follow-up. Note que os campos adicionais não ficaram visíveis.
14. Ao adicionar um tipo de atividade de Follow-up, os campos ficaram disponíveis.
15. Seguindo os passos corretamente a funcionalidade do modo dinâmico será seguido com base na regra definida.
Atenção!
O exemplo utilizado neste artigo foi de atividades, mas ele está disponível para os demais módulos que permitem personalização e o modo dinâmico esteja disponível.
Para os demais módulos basta seguir o mesmo passo a passo, apenas será preciso configurar a regra com a expressão correspondente ao módulo e campo correspondente.
0 Comentários