Interne Abläufe bei Erstellung eines Dokumentes
1. Einlesen des Templates
Ausgangspunkt ist ein Scriban-Template welches in beliebiger Kombination enthalten kann:
- Html
- IDU-spezifische Html-Erweiterungen
- Scriban-Anweisungen
2. Ausführen der Scriban-Skript-Bestandteile (ScribanEngine)
Die Scriban-Engine bekommt als Input das Template und aus der Anwendung ein Business-Objekt (BO) mit den im Kontext relevanten Daten.
Folgendes passiert:
- Einbindung der Scriban-Erweiterungsmethoden
- Ausführung der einzelnen Scriban-Anweisungen unter Verwendung des BO
Ergebnis:
- Html
- IDU-spezifische Html-Erweiterungen
3. Interpretation der Dokument-Teile (DocumentEngine)
Als nächstes wird ein universelles Dokumentgerüst im DevExpress-eigenen Format erstellt.
Folgendes passiert:
- aus den Html-Erweiterungen werden Header/Footer/Seitenparameter übernommen
- Html/Css wird (verlustbehaftet) in Textblöcke umgewandelt
Ergebnis:
- DevExpress-Dokumentgerüst
4. Konvertierung in das Zielformat (DocumentEngine)
Aus diesem Dokumentgerüst kann nun das Zielformat (Docx, Pdf) erzeugt werden
Zuletzt geändert: 29.08.2024 11:35:44 (erstmals erstellt 16.09.2024) // Alias: ""