TXFAJavaScriptSession.Evaluate
Unit: HPDFXFAEventScript
Declaração
function Evaluate(const Script: string; const Limits: TXFAFormScriptLimits;
out OutputText, Diagnostic: string): Boolean;
Comportamento
Executa JavaScript no engine persistente e anexa avaliações bem-sucedidas e resultados retornados ao journal delimitado
Retorna True com OutputText após o sucesso, ou False com Diagnostic em falha de engine, replay ou orçamento; uma avaliação com falha não commita entrada no journal
Se um rollback ou uma avaliação anterior com falha sujou o engine, ele é reconstruído a partir das avaliações commitadas antes de executar o novo script
Replay e execução nova compartilham Limits.MaxElapsedMilliseconds; uma avaliação individual não recebe um deadline de transação fresco
Chamadores diretos fazem checkpoint antes de uma transação de múltiplas etapas e chamam Rollback quando a validação ou a publicação do host falha depois
APIs relacionadas
TXFAJavaScriptSession, HPDFXFAExecuteJavaScriptEvent e Runtime interativo de widgets XFA dinâmicos