Zusätzliche Funktionen von Windchill > Serviceinformationsverwaltung > Konfigurationshandbuch > Servicepublizier-Setup > Paketpublizierausgabe
  
Paketpublizierausgabe
Die Datei, die von WVS an Arbortext Publishing Engine gesendet wird, heißt Payload. Sie enthält den Inhalt, der von der Arbortext Publishing Engine verarbeitet werden soll. Wenn Arbortext Publishing Engine die Payload verarbeitet, ist das Format der Ausgabe, die für die Verwendung durch Arbortext Content Delivery publiziert wird, ein XML- oder XSL-Bündel.
Ein Paket erfordert, dass der während der Publizierung anzuwendende Ausgabetyp und die entsprechenden Parameter in einer Publizierregel angegeben werden, die vom Benutzer ausgewählt wird. Weitere Informationen finden Sie unter Servicepublizierregeln erstellen und Service-Worker-Parameter.
Das XML-Paket ist in einer Publizierregel als output="xmlbundle" angegeben. Der XML-Paketpublizierprozess erzeugt Inhalt in XML.
Informationen zum XSL-Bündel finden Sie unter UsingXSL-Paketpublizierausgabe.
* 
Informationen zur Verwendung von Paketen in Arbortext Content Delivery finden Sie in der zugehörigen Dokumentation.
Ein XML-Bündel enthält eine Vielzahl von Dateien. Eine derartige Datei ist die partThumbnails.zip-Datei, die grafische Miniaturansichten von Teilen enthält. Grafische Miniaturansichten werden als THUMBNAIL-, THUMBNAIL_SMALL-, THUMBNAIL3D- und PVZ-Dateien publiziert.
Jedes Teil, das in einem Bündel referenziert wird, kann viele Darstellungen haben. Wenn die Standarddarstellung des Teils publiziert wird, kann die Datei "partThumbnails.zip" THUMBNAIL-, THUMBNAIL_SMALL- und PVZ-Dateien mit zugewiesenen Rollen enthalten. Unter Verwendung des Publizierparameters "thumbnailRole" können Sie angeben, welche Rolle in der partThumbnails.zip eingeschlossen werden soll.
Sie können mithilfe des Publizierparameters "PartResources" auch angeben, welche Miniaturansichten in partThumbnails.zip eingeschlossen werden sollen. Dieser Publizierparameter ermöglicht Ihnen die Angabe mehrerer Miniaturansichtsrollen sowie der Komponenten einer PVZ-Datei, die eingeschlossen werden sollen.
Beide Parameter verarbeiten den speziellen PVZ-Wert . Für thumbnailRole wird die Standarddarstellung in eine PVZ-Datei gezippt, die als Miniaturansicht des Teils verwendet wird. Wenn der Wert eine Rolle ist, ist die Miniaturansicht, die der angegebenen Rolle entspricht, in der partThumbnails.zip enthalten. Für PartResources können Sie mehrere Rollen und PVZ-Komponenten angeben, wenn der Parameter in Verbindung mit dem Parameter PvzFilter verwendet wird.
Wenn die Parameter "thumbnailRole" und "PartResources" festgelegt werden, sind die Inhalte von partThumbnails.zip das Ergebnis der Verarbeitung beider Parameter.
Sie können die Standarddarstellung einer Mappe eines Informationselements in das XML-Bündel publizieren, das als Miniaturansicht in Arbortext Content Delivery verwendet werden soll. Arbortext Content Delivery unterstützt Miniaturansichten in den Dateiformaten PNG, JPG und JPEG.
Nachdem die Miniaturansicht publiziert wurde, ist die Standarddarstellung im Darstellungsordner des XML-Bündels verfügbar. Die Metadaten sind in der Datei DMPmap.xml verfügbar. Sie können nur die Standarddarstellung von Mappen für Informationselemente publizieren.
Um die Standarddarstellungen von Mappen für Informationselemente zu publizieren, fügen Sie der Publizierregeldatei die Regel includeContentHolderReps hinzu.
<worker name="com.ptc.arbortext.wvs/includeContentHolderReps">true</worker>
Um Darstellungen zu publizieren, legen Sie für die Regel den Wert true fest. Bei dem Standardwert false wird die Darstellung nicht im XML-Paket publiziert.
Informationen zum Inhalt von Payloads finden Sie unter Payload und Manifest.
Die Paketdatei kann eine Vielzahl von Dateien und ein Manifest enthalten. Informationen zum Inhalt von Payloads finden Sie unter Payload und Manifest unter Windchill Service Information Manager und Windchill Service Parts anpassen.
Datenformat für Dienstgültigkeit festlegen
Standardmäßig werden für Bündel der Version 2.2 und früher Dienstgültigkeitsdaten in der Payload in manifest.xml als verschiedene Eigenschaften des Elements Object des Ziels gespeichert. Beispiel:
<Object uri=...">
...
<Metadata id="ServiceEffectivity_183695" source="...">
<Property token="thePersistInfo.updateStamp">
<Value>2016-06-121 18:12:44.0</Value>
</Property>
<Property token="beginDateRange">
<Value>2016-06-21 00:00:00.0</Value>
</Property>
<Property token="thePersistInfo.modifyStamp">
<Value>2016-06-21 18:12:44.0</Value>
</Property>
<Property token="effTarget">
<Value>EPMDocument_183639</Value>
</Property>
<Property token="effectivityType">
<Value>date</Value>
</Property>
<Property token="effContextReference">
<Value ref="x-wc://3f81b557fbc1da98:wt.part.WTPartMaster:0000000003"/>
</Property>
</Metadata>
...
</Object>
Alternativ können Sie Dienstgültigkeitsdaten im APEX-Format speichern. Legen Sie dazu die Eigenschaft useApexServiceEffectivity in der Windchill Datei site.xconf wie folgt auf true fest:
<Property name="com.ptc.arbortext.windchill.publisher.toggle.
useApexServiceEffectivity" overridable="true" default="true" />
Wenn Sie die Eigenschaft useApexServiceEffectivity auf true festlegen, werden die Gültigkeitsdaten im APEX-Format im ersten Element des Typs Metadata des Elements Object des Ziels gespeichert. Beispiel:
<Object uri=...">
<Metadata id="EPMDocument_183639" source="...">
...
<Property token="ServiceEffectivity">
<Value>(AND (PRODUCT 'x-wc://3f81b557fbc1da98:wt.part.WTPartMaster:0000000003')
(DATE_RANGE '2015-12-01 00:00:00.0' ''))</Value>
</Property>
...
</Metadata>
...
</Object>
Beachten Sie, dass die folgenden Eigenschaften nicht im APEX-Format angezeigt werden:
thePersistInfo.updateStamp
thePersistInfo.modifyStamp
effTarget
Der Wert der Eigenschaft effTarget entspricht dem Attribut id des Elements Metadata, in dem sich die APEX-Dienstgültigkeitsdaten befinden. Die Eigenschaften thePersistInfo.updateStamp und thePersistInfo.modifyStamp werden nicht in der Payload angezeigt.
Um APEX-formatierte Gültigkeitsdaten mit Bündelversion 2.2 zu verwenden, müssen Sie useApexServiceEffectivity auf true festlegen. Für Bündelversionen nach 2.2 sind APEX-formatierte Gültigkeitsdaten der Standardwert. Legen Sie für diese Versionen useApexServiceEffectivity auf false fest, um die Verwendung APEX-formatierter Gültigkeitsdaten zu vermeiden.