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 运行时