Como configurar a Automação de campos
Visão geral
A automação de campos é uma funcionalidade poderosa do Zeev que proporciona uma melhor experiência na criação e uso dos formulários.
Ela permite criar um relacionamento entre campos ou grupos de campos, exibindo ou ocultando-os a partir de regras previamente configuradas.
Suponhamos que você tem um aplicativo "Solicitação de compras", e deseja que o formulário respeite a seguinte regra:
Se o campo "Valor" for maior que "2.000,00", então o campo a seguir deve ser exibido:
Motivo da compra
Senão, o campo "Motivo da compra" deve ser oculto.
Note que, ao utilizar esta funcionalidade, se um campo for ocultado, o valor preenchido no campo é perdido.
Após a versão 4.97.0.0, além da automação ser realizada por campos, pode também ser realizada por Grupos de Campos, trazendo mais agilidade na automação dos formulários.
Entendendo a estrutura de configuração da Automação
Defina um título para a sua automação de fácil entendimento, onde ao ler, você saiba qual regra está configurada.
Exemplo: Se o valor total for maior que 2.000,00
Configure a condição que deve ser atendida.
Exemplo: Se o campo valor for maior que 2.000,00
Configure a ação a ser realizada quando a condição acima for atendida (Então):
Exemplo: Exibir o campo "Motivo da compra"
Configure a ação a ser realizado quando a condição acima não for atendida (Senão):
Exemplo: Ocultar o campo "Motivo da compra"


Operadores existentes
Igual: é o mais popular entre os operadores e valida se o valor preenchido no campo é igual ao definido na automação;
Maior que: valida se o valor preenchido no campo é maior que o definido na automação;
Menor que: valida se o valor preenchido no campo é menor que o definido na automação;
Maior ou igual a: valida se o valor preenchido no campo é maior ou igual ao definido na automação;
Menor ou igual a: valida se o valor preenchido no campo é menor ou igual ao definido na automação;
Diferente de: valida se o valor preenchido no campo do formulário é diferente do definido na automação;
Contém: valida se o valor preenchido no campo do formulário contém o termo definido na automação. O valor preenchido no campo pode ter uma frase, por exemplo, e a automação tentará localizar um termo/palavra nessa frase.
Não contém: valida se o valor preenchido no campo do formulário não contém o termo definido na automação. O valor preenchido no campo pode ter uma frase, por exemplo, e a automação tentará localizar a ausência de um termo/palavra nessa frase.
Principais regras da automação de campos
Os campos devem estar corretamente habilitados na tarefa
Todos os campos que serão manipulados pela automação sendo exibidos/escondidos devem estar marcados como "Visíveis" ou "Habilitados" na tarefa humana/ evento de início, caso contrário, a automação não funcionará. Além disso, a coluna "Manipulável" deve estar sempre marcada.
As automações são executadas em ordem alfabética
Sendo possível configurar diversas automações no mesmo formulário, é importante saber que o Zeev as executará em ordem alfabética, respeitando cada regra configurada. Por isso é importante pensar em como organizar suas automações para elas não conflitarem.

Comportamento de alguns tipos de campos nas automações
Campo do tipo "Lista de seleção": este campo permite marcar mais de um valor através de checkboxes, sendo assim, ele deve possuir pelo menos um valor que atenda a regra configurada.

Campos com máscara: se você está utilizando um campo com máscara, na configuração da automação, o valor a ser validado também deve conter a máscara. Exemplo:

Campos do tipo "Arquivo" e "Arquivo visualizador": não serão exibidos na configuração da regra por não existir um valor para comparação, já que eles armazenam um arquivo.
Demonstração prática
Veja na demonstração abaixo como criar uma automação de campos:
Atualizado