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