TXFAJavaScriptSession.Evaluate

Enhet: HPDFXFAEventScript

Deklaration

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

Beteende

Kör JavaScript i den beständiga motorn och lägger lyckade utvärderingar och returnerade resultat i den avgränsade journalen

Returnerar True med OutputText vid framgång, eller False med Diagnostic vid fel i motor, replay eller budget; en misslyckad utvärdering committar ingen journalpost

Om rollback eller en tidigare misslyckad utvärdering har smutsat ner motorn byggs den om från committade utvärderingar innan det nya skriptet körs

Replay och ny exekvering delar på Limits.MaxElapsedMilliseconds; en enskild utvärdering får ingen egen ny transaktionsdeadline

Direkta anropare checkpointar före en transaktion i flera steg och anropar Rollback när senare värdvalidering eller publicering misslyckas

Relaterade API:er

TXFAJavaScriptSession, HPDFXFAExecuteJavaScriptEvent och Interaktiv Dynamic XFA Widget Runtime