Vai al contenuto principale
ABBYY Vantage consente di aggiungere regole basate su script con logica di business a una Document skill. Queste regole possono confrontare i valori dei field, verificare una condizione quando un field è compilato oppure modificare i valori di alcuni field.

Configurazione delle regole di script avanzate

Quando si configura una regola di script avanzata, è innanzitutto necessario specificare tutti i field che saranno richiamati dallo script.

Configurazione dei Field

Nella colonna Fields, specificare tutti i field a cui lo script deve avere accesso in lettura. Nella colonna Changed by the rule, specificare tutti i field che saranno modificati dallo script. Se lo script tenta di fare riferimento a un field non specificato per la lettura o di modificare un field non specificato per la modifica, la regola restituirà un errore di accesso:
  • Tentativo di leggere dati da un field inaccessibile
  • Tentativo di scrivere dati su un field di sola lettura

Configurazione delle colonne della tabella

Se diverse colonne della tabella sono specificate come parametri del metodo, al primo utilizzo della regola è necessario selezionare quelle colonne specifiche nell’elenco dei field elaborati, e non l’intera tabella. Tutte queste colonne devono appartenere alla stessa tabella. Ad esempio, se la regola è applicata alla Colonna 1 e alla Colonna 2 di Nuova tabella, sarà necessario selezionare i seguenti field: Configurazione delle impostazioni della regola

Implementazione dello script

Passa quindi all’editor di script e inserisci il codice JavaScript che implementa la regola. Puoi usare i pulsanti di modifica rapida in alto per inserire snippet di codice.

Funzionalità dello script

Lo script può accedere ai field del documento e calcolare o confrontare i relativi valori. Se le condizioni della regola non sono soddisfatte, lo script deve impostare la proprietà CheckSucceeded dell’oggetto globale Context su false.

Risorse aggiuntive

Consulta la descrizione dettagliata degli oggetti da utilizzare negli script. Per un elenco di script di esempio, consulta questo articolo.