Vai al contenuto principale

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

Context è un oggetto globale che consente di accedere al documento in elaborazione, ai relativi field e ai parametri della transaction di appartenenza. Imposta CheckSucceeded per indicare se la regola ha avuto esito positivo.

Proprietà

CheckSucceeded

Tipo: boolAccesso: Lettura/scrittura Indica se la condizione della regola è soddisfatta. Il valore predefinito è true. Impostalo su false se la condizione non è soddisfatta. In tal caso, il messaggio di errore predefinito mostrato all’operatore è Error in the rule <rule_name>: <field_name>. Per personalizzare il messaggio, imposta la proprietà ErrorMessage.
Un errore viene generato solo quando lo script imposta CheckSucceeded su false. Se lo script non lo imposta esplicitamente, non viene visualizzato alcun errore, anche se le condizioni della regola non sono soddisfatte.

CurrentField

Type: FieldAccess: Sola lettura Il field verificato dalla regola. Per i field ripetuti nelle regole ripetute, si tratta dell’istanza specifica verificata dalla chiamata corrente. Restituisce null se la regola fa riferimento al documento nel suo complesso.

Document

Type: DocumentAccess: Sola lettura Il documento per cui viene eseguita la regola.

ErrorMessage

Tipo: stringAccesso: Lettura/scrittura Messaggio personalizzato visualizzato quando lo script imposta CheckSucceeded su false. Se non è impostato, il messaggio predefinito è Error in the rule <rule_name>: <field_name>.

Transaction

Tipo: TransactionAccesso: Sola lettura La Transaction corrente.

Metodi

GetField

Field GetField(string fieldName);
Ottiene un field in base al nome o all’identificatore. Usa il percorso completo per fare riferimento ai field all’interno di un Group — ad esempio, BusinessUnit/Address. Quando viene utilizzato in una regola ripetitiva, GetField restituisce in sequenza ogni istanza di field elaborata. In caso contrario, restituisce la prima istanza di un repeating field.
Passa il nome del field come letterale di tipo string, non come variabile. Il preprocessore dello script sostituisce il nome letterale con l’identificatore del field prima dell’esecuzione — le variabili non vengono elaborate.

GetFields

Field[] GetFields(string fieldName);
Restituisce tutti i field con il nome specificato — utile per iterare su ogni istanza di un field ripetibile, compresa ogni cella di una colonna di tabella.
Si applica lo stesso vincolo del preprocessore di GetField: passa un letterale stringa, non una variabile.

GetCatalogRecord

Record GetCatalogRecord(string catalogId, string externalId);
Recupera un record da un catalogo di dati (database esterno). Usa questo metodo per confrontare i valori dei field del documento con quelli dei field del catalogo.
Disponibile solo se nel catalogo è configurato un identificatore del record (ad esempio, un identificatore del fornitore).

SkillParameter

SkillParameter SkillParameter(string ParameterName);
Ottiene un valore da un parametro della Skill.
Disponibile solo se il Document skill ha almeno un parametro.

Modello a oggetti

Riferimento completo agli oggetti JavaScript da utilizzare nelle regole di script avanzate.

Automazione delle regole di business

Aggiungi regole di script a un Document skill, configura i field in lettura e scrittura e fai riferimento alle colonne della tabella.

Field

L’oggetto Field — esamina e modifica un field del documento durante l’esecuzione della regola.