TXFAJavaScriptSession.Evaluate

Unidad: HPDFXFAEventScript

Declaración

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

Comportamiento

Ejecuta JavaScript en el motor persistente y añade evaluaciones exitosas y resultados devueltos al journal acotado

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

Si el rollback o una evaluación previa fallida ensuciaron el motor, 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 posteriores fallan

APIs relacionadas

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