Debugger Funktion


Der Debugger gibt einen Einblick in die OpenXML-Struktur des Dokumentes und zeigt dazugehörige primedocs-Informationen an. Diese Funktion sollte nur während der Entwicklung bzw. Bearbeitung der Vorlage benutzt werden oder alternativ zur Unterstützung bei den Dokumentfunktionen "Skripte" oder "Bibliothek für erweitertes Binding".


Reiter Overview

Im Reiter "Overview" werden folgende Daten des Dokuments aufgeführt:

  • Template Id

  • Internal Template Id

  • Document Id

  • Document LCID

  • UI LCID

  • Profile Id

  • Creation Mode

  • Pipeline Version


Reiter DocumentPart

Im Reiter "DocumentPart" wird der Inhalt vom Custom-XML-Part OneOffixxDocumentPart aufgeführt.
Im OneOffixxDocumentPart Custom-XML-Part befinden sich alle primedocs-Text-Elemente. Die Anzeige des OneOffixxDocumentPart im Debugger wird dazu verwendet, um sicherzustellen, dass die primedocs-Text-Elemente dem Dokument für die weitere Verarbeitung übergeben werden.

Nachfolgend eine Liste der gängigsten primedocs-Text-Elemente, die im Debugger unter dem Reiter "DocumentPart" eingesehen werden können:

  • Dokument-Parameter

  • Profildaten

  • Empfängerinformationen

  • Schnittstellen

  • Skripte

WICHTIG
Die Position der Dokumentfunktion "Debugger" beeinflusst, welche Daten sich zu der Zeit im DocumentPart befinden. Wenn sich z. B. der Debugger vor den Dokument-Parameter befindet, werden im DocumentPart keine Dokument-Parameter-Informationen angezeigt.

Die Informationen der Dokumentfunktionen, die sich überhalb des Debuggers befinden, werden im DocumentPart angezeigt. Die Informationen derjenigen, die sich unterhalb befinden, werden nicht angezeigt. Der Inhalt vom Custom XML Part OneOffixxDocumentPart wird wie folgt angezeigt:

<DataModel xmlns=""> <Parameter windowwidth="750" windowheight="450" minwindowwidth="0" maxwindowwidth="0" minwindowheight="0" maxwindowheight="0"> [...] <Text id="DocParam.Subject" [...]><![CDATA[Primedocs-Dokumentation]]></Text> <DateTime id="DocParam.Date" [...]><![CDATA[2018-10-31T00:00:00Z]]></DateTime> <Text id="DocParam.Enclosures" [...]><![CDATA[Dokument]]></Text> <Text id="DocParam.CopyTo" [...]><![CDATA[Kunden]]></Text> [...] </Parameter> <Profile windowwidth="0" windowheight="0" minwindowwidth="0" maxwindowwidth="0" minwindowheight="0" maxwindowheight="0"> [...] <Text id="Profile.Org.Title" [...]><![CDATA[OneOffixx]]></Text> <Text id="Profile.Org.Web" [...]><![CDATA[oneoffixx.com]]></Text> <Text id="Profile.User.FirstName" [...]><![CDATA[Max]]></Text> <Text id="Profile.User.LastName" [...]><![CDATA[Muster]]></Text> [...] </Profile> <Interfaces windowwidth="0" windowheight="0" minwindowwidth="0" maxwindowwidth="0" minwindowheight="0" maxwindowheight="0"> <NodeGroup id="InterfaceDemo" [...]> <Text id="ErstesFeld" [...]><![CDATA[1]]></Text> <Text id="ZweitesFeld" [...]><![CDATA[2]]></Text> <Text id="DrittesFeld" [...]><![CDATA[3]]></Text> </NodeGroup> </Interfaces> [...] </DataModel>

Die <![[CDATA[]]>-Tags sorgen dafür, dass Spezialzeichen abgefangen und nicht als XML interpretiert werden.


Reiter DocData

Im Reiter "DocData" wird die gesamte Word-Datei im XML-Form angezeigt. Dabei werden die einzelnen Dateien, die sich jeweils im Word-Datei-Verzeichnis befinden, als einzelne Packete aufgeführt. Die Datei 'document.xml' im Verzeichnis 'Word' wird wie folgt angezeigt:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?mso-application progid="Word.Document"?> <pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage"> [...] <pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"> <pkg:xmlData> <w:document [...]> <w:body> <w:p> <w:r> <w:t>Inhalt vom ersten und einzigen Absatz...</w:t> </w:r> </w:p> <w:sectPr w:rsidR="002C66A7" w:rsidRPr="002C66A7"> <w:pgSz w:w="11906" w:h="16838" /> <w:pgMar w:top="1417" w:right="1417" w:bottom="1134" w:left="1417" w:header="708" w:footer="708" w:gutter="0" /> <w:cols w:space="708" /> <w:docGrid w:linePitch="360" /> </w:sectPr> </w:body> </w:document> </pkg:xmlData> </pkg:part> [...] </pkg:package>

Somit können in DocData die Inhalte von allen Dateien der Word-Datei angeschaut werden. Dieses XML-Dokument entsteht auch, wenn ein Word-Dokument mit Dateityp "Word XML-Dokument (*.xml)" abgespeichert wird.

 

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland