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.
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
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:
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.
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.