TXFAJavaScriptSession.Evaluate

Unità: HPDFXFAEventScript

Dichiarazione

function Evaluate(const Script: string; const Limits: TXFAFormScriptLimits;
  out OutputText, Diagnostic: string): Boolean;

Comportamento

Esegue JavaScript nel motore persistente e aggiunge al journal limitato le valutazioni riuscite e i risultati restituiti

Restituisce True con OutputText dopo il successo, o False con Diagnostic per fallimento del motore, replay o budget; una valutazione fallita non registra una voce nel journal

Se un rollback o una valutazione precedente fallita ha sporcato il motore, lo ricostruisce dalle valutazioni confermate prima di eseguire il nuovo script

Replay ed esecuzione nuova condividono Limits.MaxElapsedMilliseconds; una singola valutazione non riceve una fresca deadline di transazione

I chiamanti diretti fanno checkpoint prima di una transazione multi-step e chiamano Rollback quando una successiva validazione o pubblicazione dell'host fallisce

API correlate

TXFAJavaScriptSession, HPDFXFAExecuteJavaScriptEvent e Runtime interattivo per widget XFA dinamici