Seitenhistorie
...
Scroll Pagebreak
Beispiele
...
Basis-Konfigurationsdatei (config.xml)
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?>
<config version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<configGroups description="Konfigurationsgruppe" displayName="Dokumentenart">
<configGroup displayName="Mahnung">
<addressPosition x="15" y="45" width="85" height="45"/>
<pdfOptions embedAddress="false"/>
<url>http://spooler:9090</url>
<url>http://spooler:9091</url>
<url>http://spooler:9092</url>
<variable key="SpoolerVarMarkeOderWorkflow" value="mahnung"/>
<variable key="key1" value="val1"/>
</configGroup>
<configGroup displayName="Rechnung">
<addressPosition x="25" y="60" width="76" height="30"/>
<pdfOptions embedAddress="true"/>
<url>hhttp://spooler:9090</url>
<variable key="SpoolerVarMarkeOderWorkflow" value="rechnung_de"/>
</configGroup>
<additionalConfigGroups href="<Pfad wo die Datei liegt>"/>
</configGroups>
<docxworldTower>
<url></url>
<cognitoClientId></cognitoClientId>
</docxworldTower>
<license></license>
<templatesFolder>C:\Users\Username\Documents\Templates</templatesFolder>
</config> |
Scroll Pagebreak |
---|
...
...
baseConfigSchema.xsd
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="config">
<xs:complexType>
<xs:sequence>
<xs:element name="configGroups" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="configGroup" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="addressPosition" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="x" type="xs:integer" use="required"/>
<xs:attribute name="y" type="xs:integer" use="required"/>
<xs:attribute name="width" type="xs:integer" use="required"/>
<xs:attribute name="height" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="pdfOptions" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="embedAddress" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="url" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="variable" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="key" type="xs:string" use="required"/>
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="displayName" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="additionalConfigGroups" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="href" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="displayName" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="docxworldTower" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="url" type="xs:anyURI" minOccurs="1" maxOccurs="1"/>
<xs:element name="cognitoClientId" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="license"/>
<xs:element name="templatesFolder" minOccurs="1" maxOccurs="1"/>
<xs:element name="showAddressRectangles" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema> |
Scroll Pagebreak |
---|
...
erweiterte Konfigurationsdatei (additional_config.xml)
Codeblock | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?>
<additionalConfigGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<configGroup displayName="Information">
<addressPosition x="50" y="50" width="300" height="150" />
<pdfOptions embedAddress="true"/>
<url>http://spooler:9093</url>
<url>http://spooler:9094</url>
<url>http://spooler:9095</url>
<url>http://spooler:9096</url>
<variable key="SpoolerVarMarkeOderWorkflow" value="information" />
</configGroup>
<configGroup displayName="Abschlagsrechnung">
<addressPosition x="20" y="55" width="85" height="40"/>
<url>http://spooler:9093</url>
<url>http://spooler:9094</url>
<variable key="SpoolerVarMarkeOderWorkflow" value="abschlagsrechnung"/>
</configGroup>
</additionalConfigGroups> |
Scroll Pagebreak |
---|
...
additionalConfigSchema.xsd
Codeblock | ||||
---|---|---|---|---|
| ||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="additionalConfigGroups">
<xs:complexType>
<xs:sequence>
<xs:element name="configGroup" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="addressPosition" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="x" type="xs:integer" use="required"/>
<xs:attribute name="y" type="xs:integer" use="required"/>
<xs:attribute name="width" type="xs:integer" use="required"/>
<xs:attribute name="height" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="pdfOptions" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="embedAddress" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="url" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="variable" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="key" type="xs:string" use="required"/>
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="displayName" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema> |
Überblick
Inhalte