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