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