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>
  • Keine Stichwörter