Pular para o conteúdo principal
O ABBYY Vantage permite adicionar regras com scripts e lógica de negócios a uma Skill de Documento. Essas regras podem comparar valores de campo, verificar uma condição quando um campo é preenchido ou alterar os valores de alguns campos.

Configurando Regras de Script Avançadas

Ao configurar uma Regra de Script Avançada, primeiro é necessário especificar todos os campos que serão referenciados pelo script.

Configuração de Field

Na coluna Fields, especifique todos os campos aos quais o script precisa ter acesso de leitura. Na coluna Changed by the rule, especifique todos os campos que serão editados pelo script. Se o script tentar fazer referência a um campo que não foi especificado para leitura ou modificar um campo que não foi especificado para edição, a regra retornará um erro de acesso:
  • Tentativa de ler dados de um campo inacessível
  • Tentativa de gravar dados em um campo de somente leitura

Configuração de colunas da tabela

Se diferentes colunas da tabela forem especificadas como parâmetros do método, ao configurar a regra pela primeira vez você deverá selecionar essas colunas específicas na lista de campos processados, e não a tabela inteira. Todas essas colunas devem fazer parte da mesma tabela. Por exemplo, se a regra for aplicada às colunas 1 e 2 da tabela Nova, você precisará selecionar os seguintes campos: Configuração de Rule Settings

Implementação de script

Em seguida, vá para o editor de scripts e insira o código JavaScript que implementa sua regra. Você pode usar os botões de edição rápida na parte superior para inserir snippets de código.

Capacidades do script

Seu script pode acessar os campos do documento e calcular e comparar seus valores. Se as condições da regra não forem atendidas, o script deverá definir o valor da propriedade CheckSucceeded do objeto global Context como false.

Recursos adicionais

Consulte a descrição detalhada dos objetos para usar em seus scripts. Para obter uma lista de scripts de exemplo, consulte este artigo.