Enregistrement THPDFSchematronSummary
Résume une exécution Schematron avec les comptes de règles, les totaux de violations et la disponibilité du moteur
Déclaration
THPDFSchematronSummary= record
Profile: AnsiString;
TotalRules: Integer; // number of <assert>/<report> entries scanned
Evaluated: Integer; // rules whose contexts and tests were processed
Skipped: Integer; // legacy/stub engines only; zero for XE2+
EvaluationErrors: Integer;// rule expressions that could not be executed
Violations: Integer; // asserts that failed + reports that fired
EngineAvailable: Boolean; // False on Delphi 7 stub
EngineNote: AnsiString; // human-readable availability / error reason
end;
Unité
HPDFEInvoiceValidator
Champs
| Champ | Objectif |
|---|---|
Profile | Identifiant de profil du Schematron chargé, correspondant au niveau de conformité de la facture |
TotalRules | Nombre d'entrées <assert> et <report> balayées |
Evaluated | Règles dont les contextes et les tests ont été réellement traités |
Skipped | Règles sautées par les moteurs legacy ou stub ; zéro sur XE2 et ultérieur |
EvaluationErrors | Expressions de règles qui n'ont pas pu être exécutées |
Violations | Asserts en échec plus reports déclenchés |
EngineAvailable | False quand seul le moteur stub Delphi 7 est présent |
EngineNote | Raison de disponibilité ou d'erreur sous forme lisible |
Notes d'utilisation
- Lisez le résumé depuis
IHPDFESchematronEngine.LastSummaryou depuisTHPDFEInvoiceValidationReport.BusinessSummary - Les comptes sont précalculés, si bien que les appelants peuvent afficher un résultat d'une ligne sans balayer le tableau de règles
EngineAvailableFalse signifie que les règles métier n'ont pas été exécutées et qu'une facture hybride doit échouer fermement