TXFAJavaScriptSession.Evaluate

Unit: HPDFXFAEventScript

Declaración

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

Comportamiento

Ejecuta JavaScript en el engine persistente y agrega evaluaciones exitosas y resultados devueltos al journal acotado

Devuelve True con OutputText tras el éxito, o False con Diagnostic ante fallo del engine, del replay o del presupuesto; una evaluación fallida no confirma una entrada del journal

Si un rollback o una evaluación previa fallida ensució el engine, lo reconstruye a partir de las evaluaciones confirmadas antes de ejecutar el nuevo script

El replay y la ejecución nueva comparten Limits.MaxElapsedMilliseconds; una evaluación individual no recibe un deadline de transacción fresco

Los llamadores directos hacen checkpoint antes de una transacción de varios pasos y llaman a Rollback cuando la validación del host o la publicación fallan después

APIs relacionadas

TXFAJavaScriptSession, HPDFXFAExecuteJavaScriptEvent y Runtime de widgets XFA dinámicos interactivo