Template-ListLabel
Beschreibung
Die Formulargenerator Engine stellt die Laufzeitkomponente zur Generierung von Formularen und Dokumenten bereit. Sie übernimmt die Verarbeitung von definierten Templates, bindet angebundene Datenquellen ein und erzeugt daraus die gewünschten Dokumente.
Folgende Anwendungsfälle werden unterstützt:
- Generierung von komplexen Dokumenten anhand eines hinterlegten Templates.
- Tabellen, QR-Codes, Strichcodes, Unterschriften, Diagramme, etc.
- Exportformate PDF, XHTML, TXT und weitere
Die Templates werden mit der externen Anwendung Template-Designer designed.
Die vorhandenen Templates werden im Raum System unter Dokumentvorlagen aufgelistet.
Technisch basiert die Template-Engine auf dem Reporting-Tool List & Label.
Bausteine
Entities
- ITemplateDefinition
- ITemplateDefinitionInfo
- ITemplateDefinitionRelation
- ITemplateImage
- ITemplatePackage
- ITemplatePackageInfo
Activities
- CreateDocument
- CreateTemplateImage
- DeleteTemplateImage
- DeleteTemplateImages
- EditLLTemplateDefinitionMetadata
- EditLLTemplateDefinitionsMetadata
- EditTemplateImage
- ValidateTemplatesAsync
Queries
ValueLists
Expression Functions
- DataProviderForTemplate
- DataSourceForTemplate
- ExistsDocumentTemplate
- GetTemplateImage
- GetTemplateTextObjectContentsOrNull
- GetTemplateUserVariableContentsOrNull
Tabellen
erDiagram
business_TEMPLATE_DEFINITION_RELATION {
TRE_G_ID VARCHAR PK
TRE_S_TEMPLATE_MAIN_PUBLIC_ID VARCHAR
TRE_S_TEMPLATE_CHILD_PUBLIC_ID VARCHAR
}
business_TEMPLATE_DEFINITION {
MTD_G_ID VARCHAR PK
}
business_TEMPLATE_IMAGE {
TEI_G_ID VARCHAR PK
TEI_G_IMAGE_ID VARCHAR FK
}
business_TEMPLATE_PACKAGE {
TEP_G_ID VARCHAR PK
}
Hold "Alt" / "Option" to enable pan & zoom
Configs
Provider-Configs
| Parameter | Beschreibung | Beispiel |
|---|---|---|
| ListLabelHtmlDpi | Auflösung für Bilder in DPI (Dots per inch), die in HTML eingebettet werden | 300 |
| ListLabelOptions | Technische ListLabel-Optionen, für Kompatibilitätseinstellungen mit ; (Semikolon) getrennt. Siehe ListLabel-Options | 46=0;137=1 |
| NumberOfListLabelInstances | Definiert, wieviele ListLabel-Instanzen für die Generierung erzeugt werden. Empfehlung: 1 | 1 |
| WatermarkEnvironment | Definiert, auch welchen Umgebungen ein Wasserzeichen eingefügt wird. | TEST;QS;Acc |
ListLabel-Options
| Option | Beschreibung | Empfehlung |
|---|---|---|
| 46 | 0=deaktiviert case sensitivität, 1=aktiviert case sensitivität | |
| 137 | 0=prüft Pfad, 1=Keine Prüfung des Printerpfads | |
| 331 | Steuert, ob und wie List & Label mit überbreiten Spalten umgeht. 0 = Standardverhalten, 1 = Es wird kein Rahmen rechts ausgegeben, 2 = Anpassung der Spaltenbreiten (konstante Werte) im Designer und für den Druck, 3 = Anpassung der Spaltenbreiten (konstante Werte) auf die Breite der Tabelle - für den Druck |
|
| 333 | 0=deaktiviert, 1=Abschneiden der Inhalte wird ausgeschaltet. | |
| 375 | Option Printerless: 0=aus, 1=ein |
Beispiele
Anpassung des PDF Standards in einem Prozess
<standaloneActivityAction name="CreateDocument" activityName="CreateDocument">
<inParameters>
<inParameter name="DocumentTemplate" value="'ZS_TestDunning'" />
<inParameter name="DocumentData" value="MyDunningData" />
<inParameter name="DocumentFormat" value="Format" />
<inParameter name="SettingsString" value="'PdfConformance=pdfa3b'" />
</inParameters>
<outParameters>
<outParameter name="Document" assignedVariableRef="Document" />
</outParameters>
</standaloneActivityAction>
Verfügbare PDF Standards:
| Variable | Bedeutung | Kommentar |
|---|---|---|
| pdf10 | PDF Version 1.0 | |
| pdf11 | PDF Version 1.1 | |
| pdf12 | PDF Version 1.2 | |
| pdf13 | PDF Version 1.3 | |
| pdf14 | PDF Version 1.4 (entspricht Acrobat 5) | |
| pdf15 | PDF Version 1.5 | |
| pdf16 | PDF Version 1.6 (entspricht Acrobat 7) | |
| pdf17 | PDF Version 1.7 (ISO 32000-1) | Default Einstellung |
| pdf20 | PDF Version 2.0 (ISO 32000-2) | |
| pdfa1b | PDF/A-1b (ISO 19005-1, Level B Konformität) | |
| pdfa1a | PDF/A-1a (ISO 19005-1, Level A Konformität) | |
| pdfa2b | PDF/A-2b (ISO 19005-2, Level B Konformität) | |
| pdfa2u | PDF/A-2u (ISO 19005-2, Level U Konformität) | |
| pdfa2a | PDF/A-2a (ISO 19005-2, Level A Konformität) | |
| pdfa3b | PDF/A-3b (ISO 19005-3, Level B Konformität) | |
| pdfa3u | PDF/A-3u (ISO 19005-3, Level U Konformität) | |
| pdfa3a | PDF/A-3a (ISO 19005-3, Level A Konformität) |
Wasserzeichen bei PDF/A
Durch Verwendeung eines Wasserzeichens ist das generierte PDF nicht mehr PDF/A konform.