TXFAJavaScriptSession.Evaluate
單元:HPDFXFAEventScript
宣告
function Evaluate(const Script: string; const Limits: TXFAFormScriptLimits;
out OutputText, Diagnostic: string): Boolean;
行為
在持久引擎中執行 JavaScript,並把成功的求值與回傳結果附加到有界日誌
成功回傳 True 與 OutputText;引擎、重播或預算失敗回傳 False 與 Diagnostic;失敗的求值不會提交日誌項目
若 rollback 或先前失敗的求值弄髒了引擎,會先從已提交的求值重建引擎,再執行新 script
重播與新執行共用 Limits.MaxElapsedMilliseconds;單次求值不會獲得新的交易期限
直接呼叫端在多步驟交易前做 checkpoint,之後的 host 驗證或發布失敗時呼叫 Rollback
相關 API
TXFAJavaScriptSession、HPDFXFAExecuteJavaScriptEvent 與 互動式動態 XFA Widget 執行環境