Dokumente zusammenführen
OneOffixx ist in der Lage, mithilfe des globalen Befehls Merge ("zusammenführen"), verschiedene Dokumente desselben Typs miteinander zu verbinden. Jedes einzelne Dokument wird als OneOffixx Connect Entry übergeben.
Clientseitig können sowohl bestehende (Angeben der Document Location als auch neue Dokumente (Angeben der Tags) miteinander verbunden werden. Serverseitig ist nur das Zusammenführen von neu erstellten Dokumenten möglich.
Bestehende Dokumente
Bestehende Dokumente können über das DocumentLocation
Argument angegeben und über den Merge-Befehl auf OneOffixxBatch-Ebene zusammengeführt werden.
<OneOffixxConnectBatch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.oneoffixx.com/OneOffixxConnectBatch/1">
<Commands>
<Command Name="Merge">
<Parameters>
<Add key="PageNumberStart">123</Add>
</Parameters>
</Command>
<Command Name="DefaultProcess">
<Parameters>
<Add key="Start">true</Add>
</Parameters>
</Command>
</Commands>
<Entries>
<OneOffixxConnect>
<Arguments>
<DocumentLocation>c:\Temp\Dok1.docx</DocumentLocation>
</Arguments>
</OneOffixxConnect>
<OneOffixxConnect>
<Arguments>
<DocumentLocation>c:\Temp\Dok2.docx</DocumentLocation>
</Arguments>
</OneOffixxConnect>
...
</Entries>
</OneOffixxConnectBatch>
Neue Dokumente
Es können auch mehrere Dokumente generiert werden und hinterher in ein gemeinsames Dokument zusammengefügt werden.
<OneOffixxConnectBatch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.oneoffixx.com/OneOffixxConnectBatch/1">
<Commands>
<Command Name="Merge">
<Parameters>
<Add key="PageNumberStart">123</Add>
</Parameters>
</Command>
<Command Name="DefaultProcess">
<Parameters>
<Add key="Start">true</Add>
</Parameters>
</Command>
</Commands>
<Entries>
<OneOffixxConnect>
<Arguments>
<TemplateId>19d9d75d-0177-4427-a739-115a2df0842e</TemplateId>
</Arguments>
</OneOffixxConnect>
<OneOffixxConnect>
<Arguments>
<TemplateId>19d9d75d-0177-4427-a739-115a2df0841e</TemplateId>
</Arguments>
</OneOffixxConnect>
...
</Entries>
</OneOffixxConnectBatch>
Neue und Bestehende
Beide Varianten können auch zusammen genutzt werden. So können z. B. bestehende Dokumente um neue Abschnitte erweitert werden.
<OneOffixxConnectBatch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.oneoffixx.com/OneOffixxConnectBatch/1">
<Commands>
<Command Name="Merge">
<Parameters>
<Add key="PageNumberStart">123</Add>
</Parameters>
</Command>
<Command Name="DefaultProcess">
<Parameters>
<Add key="Start">true</Add>
</Parameters>
</Command>
</Commands>
<Entries>
<OneOffixxConnect>
<Arguments>
<DocumentLocation>c:\Temp\Dok1.docx</DocumentLocation>
</Arguments>
</OneOffixxConnect>
<OneOffixxConnect>
<Arguments>
<TemplateId>19d9d75d-0177-4427-a739-115a2df0841e</TemplateId>
</Arguments>
</OneOffixxConnect>
...
</Entries>
</OneOffixxConnectBatch>