Seitenhistorie
...
Liest das R-S beim Import eines Transaktions-Formulars das ZIP-Import-Paket, so wird im Unterverzeichnis etc nach einer XML-Datei mit dem Namen rs_package_configuration.xml gesucht. Diese XML-Datei beschreibt den Inhalt und den Aufbau des ZIP-Import-Paketes genauer und ermöglicht eine inhaltliche Prüfung.
Info |
---|
In der Paket-Beschreibungs-Datei sind u.a. folgende Informationen abgelegt:
|
Die Paket-Beschreibungs-Datei rs_package_configuration.xml wird mit einem geeigneten XML-Editor durch den Designer des Transaktions-Formulars manuell erstellt. Beispiel einer Paket-Beschreibungs-Datei:
Codeblock | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <?pte APIVersion="0.0.02"?> <package type="transaction" name="V-0002" description="fly-ticket invoices 01.01.2011" version="1.1"> <configurationSet> <runtimeEnvironments> <runtimeEnvironment platform="Windows"> <program name="OMS-ReportWriter" version="5.6.*"></program> <cmdLine>-alp ${home}/my_special_logos</cmdLine> <programResult> <log>process.log<<log>*.log,*.docref</log> <preview>*.pdf</preview> <result type="ReturnCode">0</result> </programResult> </runtimeEnvironment> <runtimeEnvironment platform="Linux"> <program name="OMS-ReportWriter" version="5.6.1014"></program> <cmdLine>-alp ${home}/my_special_logos</cmdLine> <programResult> <log>process.log</log> <preview>*.pdf</preview> <result type="ReturnCode">0</result> </programResult> </runtimeEnvironment> </runtimeEnvironments> <transactionForm>${home}/forms/M-0044-V-0002.xdp</transactionForm> <transactionFormMaterials> <material width="210mm" height=297mm" thickness="0.5mm" weight="1.2g" name="A4LOGO" description="Einzelblatt weiss mit Logo"/> <material width="210mm" height=297mm" thickness="0.8mm" weight="3.6g" name="ZSPAPER" description="Einzelblatt Zahlschein u. Perforation"/> </transactionFormMaterials> <transactionFormPageBackgrounds> <transactionFormPageBackground pageName="ErsteSeite">${home}/backgrounds/firstpage.gif</transactionFormPageBackground> <transactionFormPageBackground pageName="Folgeseiten">${home}/backgrounds/nextpage.gif</transactionFormPageBackground> </transactionFormPageBackgrounds> <fontDef> <location>${home}/etc/fonts.ini</location> </fontDef> <testDataSet> <testData> <name>Fly-Testabrechnung</name> <description>5 Dokumente in allen Varianten</description> <value>${home}/testdata/fly.xml</value> </testData> </testDataSet> <inputVariableSet> <inputVariable> <name>PARTNER_ID</name> <description>System-ID des Werbe-Partners.</description> <values> <value> <name>RYANA</name> <description>ID for Airline Ryan Air</description> </value> <value> <name>LH</name> <description>ID for Lufthansa</description> </value> <value> <name>FLYDBA</name> <description>ID for DBA</description> </value> </values> </inputVariable> <inputVariable> <name>NL_KEY</name> <description>System-ID der Länderniederlassung. Werte: '01 - Deutschland' '02 - Österreich'</description> </inputVariable> <inputVariable> <name>SUM_VALUE</name> <description>Rechnungs-Gesamtsumme</description> </inputVariable> </inputVariableSet> </configurationSet> <supplement> <logicalSupplement> <allowed>true</allowed> <useOnlyTransactionFormPaper>true</useOnlyTransactionFormPaper> </logicalSupplement> <physicalSupplement> <allowed>true</allowed> </physicalSupplement> </supplement> <shipment> <postage> <optionalSupplementCanExceedPostage>true</optionalSupplementCanExceedPostage> </postage> </shipment> <whitespace> <whitespace> <allowed>true</allowed> <maxSpace>50</maxSpace> <overflow>ALLOWTOCREATEBACKPAGE</overflow> <!--NOTALLOWED # standard <partNameSet> value --> <!--ALLOWTOCREATEBACKPAGE # create whitespace-content on empty backpages in case of duplex-printing --> <partSet> <part> <name>Rechnung</name> <description>Rechnung</description> <partName>RECHNUNG</partName> </part> <part> <partName>ZAHLSCHEIN<<name>Dunning</partName>name> </partNameSet> <description>Dunning</description> </part> </partSet> </whitespace> </package> |
Info |
---|
Bei fehlerhafter XML-Syntax oder fehlerhaft definierten Objekt-Referenzen bricht der Import des Paketes im R-S mit Fehlermeldungen ab. |
Info |
---|
Die Paket-Beschreibungs-Datei ist Teil des ZIP-Import-Paketes. Bei der Analyse des ZIP-Import-Paketes wird dieses temporär entpackt und die auf die notwendigen notwendige Bestandteile untersucht. Zur Untersuchung zählen u.a. die Analyse der Fonts, die mitgegebenen Testdaten etc. Um die Position dieser Informationen im Import-Paket variabel zu halten, können Pfade angegeben werden, in welchen das R-S bei der Analyse des Import-Paketes die entsprechenden Informationen findet. Der erste Teil des Pfades ist immer variabel/dynamisch und hängt von den technischen Installationsbedingungen des R-S ab. Damit die Nutze Nutzer des R-S mit diesen technischen Informationen nicht konfrontiert werden müssen, wird eine Variable $home verwendet, welche den tatsächlichen Pfad des Import-Paketes nach dem Entpacken des ZIP-Import-Paketes beschreibt. Verwenden Sie $home immer direkt vor den Angabe von relativen Pfaden zu Dateien/Ressourcen aus dem Import-Paket. |
Warnung |
---|
Input-Variablen (DS.*) werden NICHT durch das Redaktions-System auf Korrektheit geprüft! Ist zum Beispiel eine DS-Variable falsch geschrieben, so wird dies erst durch die Output Management Produkte geprüft, welche die Variablen bei der Dokument-Generierung nutzen (Late Binding). So können diese Art von Fehlern erst bei der Ausführung der Preview-Funktion im Redaktions-System evaluiert werden. |
Download einer Muster-Paket-Beschreibungs-Datei: rs_package_configuration.xml
...
3.2.5.1.1.1.1 Aufbau des ZIP-Import-Pakets | 3.2.5.1.1.1.3 Layout-Bereiche im Adobe XDP
...
Column | ||
---|---|---|
| ||
|
Column | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
|
...
width | 33% |
---|
...