Variabili di Contesto

Ogni script riceve automaticamente le seguenti variabili nel suo contesto di esecuzione. Queste non devono essere importate -- sono semplicemente disponibili.


Variabili Principali

document_data (alias: doc)

L'oggetto radice che contiene tutti i dati del documento:

document_data = {
    "document_json": { ... },   # Il documento stesso
    "fields": [ ... ],          # Array di tutti i campi
    "fields_dict": { ... },     # Campi indicizzati per nome
    "tables": [ ... ],          # Array di tutte le tabelle
    "tables_dict": { ... },     # Tabelle indicizzate per nome
}
circle-info

doc e un alias -- doc e document_data puntano allo stesso oggetto. Entrambi possono essere usati indifferentemente.

document_json

Accesso diretto a document_data["document_json"]. Contiene:

document_json = {
    "doc_id": "uuid-...",
    "org_id": "uuid-...",
    "sub_org_id": "uuid-..." or None,
    "doc_type": "INVOICE",
    "sub_doc_type": None,
    "status": "ready_for_validation",
    "date_format_pattern": "%d.%m.%Y",      # Per la formattazione delle date
    "amount_format_locale": "de_DE",         # Per la formattazione degli importi
    "fields": [ ... ],                        # Array dei campi
    "tables": [ ... ],                        # Array delle tabelle
    "po_items": [ ... ],                      # Risultati dell'abbinamento OA
    "po_match_status": "matched" | None,
    "already_verified_po_numbers": [ ... ],
}

fields e fields_dict

triangle-exclamation

tables e tables_dict

user_id, org_id, user

circle-exclamation

Pattern di Accesso Comuni

Leggere e scrivere campi

Iterare le tabelle

Ricerca nel testo completo del documento

Instradamento sotto-organizzazione

Last updated