Regras de validação em Document Automation

Com as regras de validação, você pode garantir a precisão dos dados extraídos em vários campos dos seus documentos.

Você pode definir várias condições, como correspondência de padrões ou verificações de igualdade. Quando essas condições são atendidas, você pode facilmente tomar medidas para sinalizar erros ou avisos, limpar ou substituir valores ou definir novos valores.

As regras de validação aprimoradas podem ser aplicadas em dois níveis:
  • Regras de campo
  • Regras de documento

Regras de campo

As regras em nível de campo são projetadas para criar regras especificamente para campos individuais. Essas regras contêm uma condição que é seguida por um conjunto de ações a serem executadas se a condição for atendida e está implicitamente associada ao campo destacado.

Regras de validação em nível de campo

Essas regras são processadas antes das regras de validação em nível de documento.

Regras de documento

Uma regra no nível do documento está associada a um campo, mas pode ter condições e ações que dependem de valores de outros campos. Com essas regras, você pode criar estruturas complexas de condições que podem incluir vários campos e abranger ações extensas. Regras de validação em nível de documento
Nota:
  • Você pode selecionar um ou mais campos nos quais essas ações podem ser aplicadas.
  • As regras de documento podem ser estruturadas com dependências entre campos, e sua ordem de execução é crucial. É importante manter a sequência.
  • Se você estiver usando validação de fórmula nas regras de documento, certifique-se de que todos os campos usados na fórmula da condição também sejam incluídos nos campos de ação.
  • Você precisa inserir todos os campos preenchidos ao adicionar um campo ou regra de documento para habilitar a opção Atualizar.

    Por exemplo, você precisa adicionar um Valor de ação para o Tipo de ação e então atualizar a instância de aprendizado.

No vídeo a seguir, você pode observar como as regras de validação são utilizadas nos documentos para aprimorar o processo de extração de dados.

Condições disponíveis

Uma condição é expressa como uma regra lógica que avalia o estado ou os valores de determinados campos que devem ser atendidos para que uma ação ocorra. Abaixo está a lista de todas as condições disponíveis:

DA-available-conditions

Tipo de ação Descrição
igual a Valida se os dados em um campo são iguais a um determinado valor.
diferente de Valida se os dados em um campo são diferentes de um determinado valor.
contém Valida se os dados em um campo contêm um determinado valor.
não contém Valida se os dados em um campo não contêm um determinado valor.
começa com Valida se os dados em um campo começam com um determinado valor.
não começa com Valida se os dados em um campo não começam com um determinado valor.
termina com Valida se os dados em um campo terminam com um determinado valor.
não termina com Valida se os dados em um campo não terminam com um determinado valor.
está vazio Valida se os dados em um campo estão vazios.
não está vazio Valida se os dados em um campo não estão vazios.
corresponde a regex Valida se os dados correspondem à expressão regular definida. Consulte Validação de padrão Regex.
não corresponde a regex Valida se os dados não correspondem à expressão regular definida. Consulte Validação de padrão Regex.
corresponde à fórmula Valida se os dados correspondem à fórmula definida. Consulte Validação da fórmula.
não corresponde à fórmula Valida se os dados não correspondem à fórmula definida. Consulte Validação da fórmula.
está na lista Valida se os dados fazem parte de uma lista.
não está na lista Valida se os dados não fazem parte de uma lista.

Ações disponíveis

Uma ação está associada a uma operação que é executada quando determinadas condições são atendidas. Abaixo está a lista de todas as ações disponíveis:

DA-available-actions

Quando as condições especificadas são atendidas, essas ações filtram a saída gerada e fornecem dados do documento mais precisos.
Tipo de ação Descrição Exemplo
definir valor Se a condição especificada for atendida, a ação definir valor define o valor especificado para os campos selecionados.

Set-value-action

limpar valor Se a condição especificada for atendida, a ação limpar valor limpa os valores dos campos selecionados.

Clear-value-action

mostrar erro Se a condição especificada for atendida, a ação mostrar erro mostra a mensagem de erro para os campos selecionados.

show-error-action

mostrar aviso Se a condição especificada for atendida, a ação mostrar aviso mostra a mensagem de aviso para os campos selecionados.

show-warning-action

substituir Se a condição especificada for atendida, a ação substituir substitui os valores dos campos selecionados.

replace-action

extração de regex Se a condição especificada for atendida, a ação extração de regex aplica uma expressão regular ao valor extraído para recuperar uma substring específica. Se a condição especificada não for atendida, será retornada uma string vazia. Consulte Validação de padrão Regex.
Nota: A ação extração de regex extrai apenas a primeira correspondência encontrada no valor, com base no padrão regex especificado.

regex-action