Vai al contenuto principale
Le regole sono uno degli strumenti che ABBYY Vantage offre per la verifica automatica dei dati estratti. Le regole consentono di definire condizioni che specifici field devono soddisfare. Una regola che coinvolge solo field ripetuti dello stesso gruppo (tabella) sarà a sua volta ripetuta. Ciò significa che verrà applicata in sequenza a tutte le istanze dei field ripetuti (a partire dalle prime istanze, poi le seconde e così via). Regole di questo tipo possono essere utilizzate per elaborare i valori in ogni riga di una tabella. I documenti che contengono field che non soddisfano una o più regole verranno inviati alla revisione manuale. Le regole possono anche essere utilizzate per modificare i dati estratti (ad esempio, sommare più field). Le regole vengono eseguite in un ordine predefinito pensato per soddisfare le seguenti condizioni:
  • Tutte le regole che tentano di leggere dati da un field vengono eseguite dopo le regole che scrivono un valore in quel field.
  • Quando una regola verifica un field e scrive dati in un secondo field, e un’altra regola verifica il secondo field e scrive dati in un terzo field, le regole vengono eseguite una dopo l’altra.
  • Quando più regole tentano di scrivere dati in un field contemporaneamente, queste regole vengono eseguite nell’ordine in cui sono state create.
  • Quando una regola legge un field e scrive dati in un secondo field, mentre un’altra regola legge il secondo field e scrive dati nel primo field, viene restituito un errore.
Se l’operatore modifica il valore di un field durante la revisione manuale, questo verrà nuovamente verificato utilizzando le regole applicabili. Se l’operatore modifica solo il valore di una singola istanza di un field ripetuto (ad esempio una cella di tabella) in una regola ripetuta, la regola verrà applicata una seconda volta solo all’istanza modificata.

Creazione di una regola

Per creare una regola di verifica del field, fare clic sul pulsante New rule nelle proprietà del field. Nella finestra di dialogo che si aprirà verrà visualizzato l’elenco di tutte le regole Vantage esistenti. Per aggiungere una nuova regola, specificarne il nome e i field che devono essere verificati. Eseguire questa operazione selezionando i nomi dei field appropriati dall’elenco a discesa. È anche possibile creare una regola personalizzata utilizzando uno script. Per ulteriori informazioni, vedere la sezione Business Rules Automation.

Regole integrate

  • Check Sum. Somma i valori di diversi field e confronta il risultato con il valore di un altro field. Questa regola può elaborare solo field di tipo Number e Money.
  • Check Product. Moltiplica i valori di diversi field e confronta il risultato con il valore di un altro field. Questa regola può elaborare solo field di tipo Number e Money.
  • Compare. Confronta i valori di diversi field.
  • Merge. Unisce i valori di diversi field. Il valore risultante verrà scritto nel field specificato (da creare in anticipo). Durante l’unione dei field, puoi aggiungere separatori dall’elenco fornito.
  • Data Catalog Lookup. Verifica i valori dei field del documento rispetto ai record corrispondenti di un catalogo di dati. Per ulteriori informazioni, vedi Configurazione delle regole di ricerca nel catalogo di dati.

Utilizzo delle tabelle nelle regole

Tutte le regole integrate e personalizzate possono essere applicate alle celle di una tabella specificando una colonna come field. La regola viene quindi applicata a tutte le celle di quella colonna. Una singola regola può fare riferimento contemporaneamente alle colonne della tabella e ai field esterni a quella tabella. Le regole Check Sum e Check Product possono essere utilizzate per eseguire le seguenti operazioni con le tabelle:

Confrontare la somma/prodotto di tutte le celle di una o più colonne con il valore di un field esterno a quella tabella

Nei field Add Up Fields o Fields to Multiply, specificare le colonne da utilizzare per eseguire l’azione. Queste colonne possono appartenere a tabelle diverse. Se si specifica un solo argomento, la regola verrà comunque eseguita correttamente. Nel field Compare Sum with o Compare Product with, specificare il field che si trova all’esterno della tabella. Tutte le celle delle colonne verranno trasformate in parametri di input che verranno utilizzati per eseguire una sola volta l’azione specificata.

Confrontare i valori di colonne diverse riga per riga

Se le colonne della stessa tabella sono indicate nei campi Add Up Fields (Fields to Multiply) e Compare Sum with (Compare Product with), viene definita una regola ripetuta che viene eseguita per le celle specificate di ogni riga della tabella. Ad esempio, si può usare per verificare che l’importo totale di ciascuna riga di un ordine sia stato indicato correttamente. L’operazione consiste nel moltiplicare il prezzo di una singola unità dell’articolo per il numero di unità ordinate.

Confrontare i valori di colonne diverse con un field esterno alla tabella riga per riga

Se una colonna della tabella e un field esterno alla tabella vengono passati come parametri nei field Add Up Fields (Fields to Multiply), e se una colonna della stessa tabella viene passata nel field Compare Sum with (Compare Product with), viene configurata una regola ripetuta con un Parameter costante (il valore del field esterno alla tabella). Questa regola verrà eseguita per ogni riga della tabella.