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.

Entendendo a estrutura de configuração da Automação

  1. 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

  2. Configure a condição que deve ser atendida.

    • Exemplo: Se o campo valor for maior que 2.000,00

  3. Configure a ação a ser realizada quando a condição acima for atendida (Então):

    • Exemplo: Exibir o campo "Motivo da compra"

  4. 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"

Exemplo de configuração de automação
Automação funcionando na prática

Dica: no exemplo acima, se não fosse configurado o "Senão", o campo "Motivo da compra" seria exibido mesmo se o valor total fosse menor que 2.000,00, pois o Zeev não teria uma orientação sobre o que fazer caso a condição não fosse atendida.

Operadores existentes

  1. Igual: é o mais popular entre os operadores e valida se o valor preenchido no campo é igual ao definido na automação;

  2. Maior que: valida se o valor preenchido no campo é maior que o definido na automação;

  3. Menor que: valida se o valor preenchido no campo é menor que o definido na automação;

  4. Maior ou igual a: valida se o valor preenchido no campo é maior ou igual ao definido na automação;

  5. Menor ou igual a: valida se o valor preenchido no campo é menor ou igual ao definido na automação;

  6. Diferente de: valida se o valor preenchido no campo do formulário é diferente do definido na automação;

  7. 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.

  8. 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.

Dica: enumere suas regras para facilitar a organização e ordenação.

Automações ordenadas

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.

Dica: apesar do Zeev não permitir identificadores de campos iguais, é possível ter mais de um campo com o mesmo nome amigável (que é exibido na visualização do formulário). Sendo assim, evite criar mais de um campo com o mesmo nome amigável. Como em um processo de compras, onde é comum existir mais de um campo "Valor", tente diferenciá-los. - Exemplo: "Valor da unidade", "Valor total", "Valor com desconto". Isso facilitará a criação da automação e manipulação desses campos.

Demonstração prática

Veja na demonstração abaixo como criar uma automação de campos:

Atualizado