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