Pular para o conteúdo principalAs regras são uma das várias ferramentas que a ABBYY Vantage oferece para a verificação automática de dados extraídos. Elas permitem definir condições que campos específicos precisam atender. Uma regra que envolva apenas campos repetidos do mesmo grupo (tabela) também será repetida. Isso significa que ela será aplicada sequencialmente a todas as instâncias dos campos repetidos (começando pelas primeiras instâncias, depois as segundas e assim por diante). Regras desse tipo podem ser usadas para processar os valores em cada linha de uma tabela. Documentos com campos que não atendam a uma ou mais regras serão enviados para revisão manual. As regras também podem ser usadas para modificar dados extraídos (como somar vários campos).
As regras são executadas em uma ordem predefinida, planejada para atender às seguintes condições:
- Todas as regras que tentam ler dados de um campo são executadas após as regras que escrevem um valor nesse campo.
- Quando uma regra verifica um campo e escreve dados em um segundo campo, e outra regra verifica o segundo campo e escreve dados em um terceiro, as regras são executadas uma após a outra.
- Quando várias regras tentam escrever dados em um campo simultaneamente, essas regras são executadas na ordem de sua criação.
- Quando uma regra lê um campo e escreve dados em um segundo campo, enquanto outra regra lê o segundo campo e escreve dados no primeiro, será retornado um erro.
Se o operador modificar o valor de um campo durante a revisão manual, ele será verificado novamente usando quaisquer regras aplicáveis. Se o operador alterar apenas o valor de uma única instância de um campo repetido (por exemplo, uma célula de tabela) em uma regra repetida, a regra será aplicada uma segunda vez apenas à instância modificada.
Para criar uma regra de verificação de campo, clique no botão New rule nas propriedades do campo. Na caixa de diálogo que será aberta, será exibida uma lista de todas as regras do Vantage existentes. Para adicionar uma nova regra, informe um nome para ela e os campos que devem ser verificados. Faça isso selecionando os nomes dos campos apropriados na lista suspensa.
Você também pode criar uma regra personalizada usando um script. Para mais informações, consulte a seção Business Rules Automation.
- Check Sum. Soma os valores de vários campos e compara o resultado com o valor de outro campo. Esta regra só processa campos Number e Money.
- Check Product. Multiplica os valores de vários campos e compara o resultado com o valor de outro campo. Esta regra só processa campos Number e Money.
- Compare. Compara os valores de vários campos.
- Merge. Mescla os valores de vários campos. O valor mesclado será gravado no campo especificado (que deve ser criado antecipadamente). Ao mesclar campos, você pode adicionar separadores da lista fornecida.
- Data Catalog Lookup. Verifica os valores dos campos do documento em relação aos registros correspondentes de um catálogo de dados. Para mais informações, consulte Configuração de regras de pesquisa no catálogo de dados.
Todas as regras internas e personalizadas podem ser aplicadas às células de uma tabela, especificando uma coluna como um campo. A regra é então aplicada a todas as células dessa coluna. Uma única regra pode fazer referência a colunas de tabelas e a fields fora dessa tabela ao mesmo tempo.
As regras Check Sum e Check Product podem ser usadas para realizar as seguintes ações com tabelas:
Nos campos Add Up Fields ou Fields to Multiply, informe as colunas que serão usadas para executar a ação. Essas colunas podem pertencer a tabelas diferentes. Se você informar apenas um argumento, a regra ainda será executada corretamente. No campo Compare Sum with ou Compare Product with, informe o Field que está localizado fora da tabela. Todas as células nas colunas serão convertidas em parâmetros de entrada que serão usados para executar a ação especificada uma única vez.
Comparar valores de colunas diferentes linha a linha
Se colunas da mesma tabela forem especificadas nos campos Add Up Fields (Fields to Multiply) e Compare Sum with (Compare Product with), isso configura uma regra repetitiva que é executada para as células especificadas de cada linha da tabela. Por exemplo, isso pode ser usado para verificar se o Total de cada item de linha de um pedido foi indicado corretamente. Isso é feito multiplicando o preço de uma unidade do item pelo número de unidades solicitadas.
Se uma coluna da tabela e um campo fora da tabela forem passados como parâmetros nos campos Add Up Fields (Fields to Multiply), e se uma coluna dessa mesma tabela for passada no campo Compare Sum with (Compare Product with), isso define uma regra repetitiva com um parâmetro constante (o valor do campo fora da tabela). Essa regra será executada para cada linha da tabela.