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.

Questa pagina descrive le limitazioni degli script di Attività personalizzata ed elenca gli oggetti e le enumerazioni disponibili nell’ambiente JavaScript di Vantage.

Restrizioni degli script

L’interprete JavaScript di Vantage supporta ECMAScript 5.1 e alcune funzionalità selezionate delle versioni successive. Per ulteriori informazioni, vedere le funzionalità ECMAScript di Jint. Gli script possono definire funzioni personalizzate, accedere ai cataloghi di dati di Vantage tramite l’interfaccia Context e inviare richieste a servizi esterni tramite la stessa interfaccia Context.
Gli script non possono:
  • Inviare richieste a database diversi dai cataloghi di dati di Vantage.
  • Usare librerie di terze parti come jQuery.
Gli script personalizzati sono soggetti a limiti di memoria, runtime, numero di comandi e profondità di ricorsione per evitare esecuzioni incontrollate. Se uno script supera uno di questi limiti, l’elaborazione viene interrotta e viene generato un errore. I valori predefiniti sono impostati dall’amministratore del server. Valori predefiniti correnti:
RestrictionDefault limit
Memoria500 MB
Runtime dello script600 secondi × numero totale di pagine del documento in una transaction
Espressioni1.000.000 × numero totale di pagine del documento in una transaction
Profondità massima di ricorsione100
Dimensione massima dell’array50.000
Numero massimo di richieste HTTP200 × numero totale di pagine del documento in una transaction

Gestione degli errori

  • Se nello script viene rilevato un errore di sintassi, la transaction dell’Attività personalizzata viene interrotta. L’errore è visibile in Skill Monitor.
  • Se durante l’esecuzione dello script viene generata un’eccezione, sia lo script sia la transaction vengono interrotti. L’errore è visibile in Skill Monitor.
  • Se un’eccezione del programma viene intercettata con try/catch, la gestione dell’errore dipende da come è stato scritto lo script.
Gli errori causati dal superamento delle limitazioni dello script non vengono intercettati. In questi casi, sia lo script sia la transaction vengono interrotti.

Riferimento degli oggetti

Contesto di esecuzione

Documenti e field

Classificazione e validazione

HTTP

Enumerazioni

Interfacce ed enumerazioni deprecate

Attività personalizzata

Estendi le skill con logica basata su script e integrazioni di terze parti.

Script di esempio

Esempi JavaScript per OAuth, esportazioni, aggiornamenti dei field e manipolazione delle tabelle.

Context

Oggetto globale per i dati della transaction, le richieste HTTP e i segreti.