TXFAJavaScriptSession.Evaluate
单元: HPDFXFAEventScript
声明
function Evaluate(const Script: string; const Limits: TXFAFormScriptLimits;
out OutputText, Diagnostic: string): Boolean;
行为
在持久引擎中执行 JavaScript,并把成功的求值与返回结果追加到有界日志
成功时返回 True 和 OutputText,引擎、重放或预算失败时返回 False 和 Diagnostic;失败的求值不会提交日志条目
如果回滚或先前失败的求值弄脏了引擎,会先从已提交的求值重建引擎,再运行新脚本
重放与新执行共享 Limits.MaxElapsedMilliseconds;单次求值不会获得新的事务截止期限
直接调用方在多步事务前做 checkpoint,宿主验证或发布随后失败时调用 Rollback
相关 API
TXFAJavaScriptSession, HPDFXFAExecuteJavaScriptEvent and 交互式动态 XFA Widget 运行时