- Erstellt von Redakteur7 am Feb. 16, 2021
Für dieses Element ist ein How-To Artikel verfügbar.
Semantik
Mit dem <merge-home>-Element geben Sie Adresse des Verzeichnisses, in dem Binär-Paket, Produktions-Paket und Spooler-XML für diesen Job abgelegt werden, bevor dort aus dem Binär-Paket der ReportWriter aufgerufen wird, an. Die Dateien werden also vor der ReportWriter-Ausführung aus dem lokalen Repository (<production-bundle-home> und <binary-bundle-home>) oder, falls dort noch nicht vorhanden, vom entfernten R-S heraus, dorthin kopiert. Dies gilt nur, falls als runtime-environment des <docxworld-fetch-production-environment>-Elternelements "merged" gesetzt ist. Für jeden Job wird dann ein eigenes Verzeichnis zur Ausführung des ReportWriters angelegt, weshalb es sich anbietet, das Verzeichnis auf Basis von z.B. docxworld-client (eoms.client) und docxworld-Vertrag (eoms.procedure) dynamisch generieren zu lassen (siehe Beispiel).
Falls Sie als runtime-environment nicht "merged", sondern "shared" verwenden, müssen Sie <shared-home> setzen!
Attribute
Das <merge-home>-Element besitzt keine Attribute.
Subelemente / Inhalt
Das <merge-home>-Element besitzt keine Subelemente.
Der Inhalt eines <merge-home>-Elements ist die Adresse des Verzeichnisses, in dem Binär-Paket, Produktions-Paket und Spooler-XML für diesen Job abgelegt werden, bevor dort aus dem Binär-Paket der ReportWriter aufgerufen wird. Die Dateien werden also vor der ReportWriter-Ausführung dorthin aus dem lokalen Repository oder, falls dort noch nicht vorhanden, vom entfernten R-S heraus, kopiert. Dies gilt nur, falls als runtime-environment des <docxworld-fetch-production-environment>-Elternelements "merged" gesetzt ist.
Variablenbindungen
Das <merge-home>-Element besitzt keine Variablenbindungen.
Beispiel
<rcml> <process id="ExampleProcess" name="example process"> ... <docxworld-fetch-production-environment id="ExampleRS" runtime-environment="shared"> <docxworld-contract>${process['eoms.procedure']}</docxworld-contract> <!-- <link-name>${process['eoms.procedure']}</link-name> --> <binary-bundles-home>binary-bundles</binary-bundles-home> <production-bundles-home>production-bundles</production-bundles-home> <runtime-home>${workdir.getAbsolutePath()}</runtime-home> </docxworld-fetch-production-environment> ... </process> </rcml>
<merge-home> muss nur gesetzt werden, wenn Sie als runtime-environment des Elternelements <docxworld-fetch-production-environment> "merged" verwenden.
- Keine Stichwörter