Pular para o conteúdo principal
Adicione regras baseadas em script a um Skill de Documento para comparar valores de campos, validar condições ou alterar valores de campos de forma programática. Para adicionar uma Regra de Script Avançada, clique em Nova regra nas propriedades do campo e escolha o tipo de regra de script. Esta página descreve como configurar a regra e escrever o código JavaScript.

Configurar uma Regra de Script Avançada

Ao configurar uma Regra de Script Avançada, primeiro especifique os campos que serão referenciados pelo script.

Configurar campos

  • Na coluna Campos, especifique cada campo que o script precisa ler.
  • Na coluna Alterado pela regra, especifique cada campo que o script vai editar.
Se o script fizer referência a um campo que não foi listado para leitura, ou escrever em um campo que não foi listado para edição, a regra retornará um erro de acesso:
  • Attempt to read data from inaccessible field
  • Attempt to write data to read-only field

Configurar colunas da tabela

Se o script fizer referência a colunas específicas da tabela, selecione cada uma dessas colunas individualmente — não a tabela inteira — ao configurar a regra. Todas as colunas selecionadas devem pertencer à mesma tabela. Por exemplo, se a regra for aplicada à Coluna 1 e à Coluna 2 da Nova tabela, selecione os seguintes campos:
Caixa de diálogo de configurações da regra mostrando a Coluna 1 e a Coluna 2 da Nova tabela selecionadas

Escreva o script

Vá para o editor de scripts e escreva um código JavaScript que implemente sua regra. Seu script pode ler campos do documento, calcular e comparar valores, além de atualizar campos marcados como graváveis durante a configuração. Use os botões de edição rápida na parte superior do editor de scripts para inserir trechos de código comuns. Se as condições da regra não forem atendidas, defina Context.CheckSucceeded como false. Isso envia o documento para revisão manual.