Servicepublizierregeln erstellen
Implementieren Sie Folgendes in eine XML-Datei für eine WVS-Publizierregel:
1. Legen Sie eine Entwicklungsanwendung für Windchill Service Information Manager Strukturen fest:
<authoring-application name="SIS">
2. Definieren Sie eine Regel für die Erstellung des publizierten Ausgabetyps, der einen Namen (name) eines param-set mit Publizierparametern angibt.
Definieren Sie zuerst den epm-type und eine Publizierbedingung.
Definieren Sie dann den Ausgabetyp pdf, xmlbundle oder html (nur Publikationsstrukturen).
Das folgende Beispiel gilt für das Publizieren einer PDF-Datei aus einer Publikationsstruktur:
<epm-type type="com.ptc.sis.PsRoot">
<publish on="create-representation"
param-set="PDF Publishing rules"
output="pdf" />
</epm-type>
Das folgende Beispiel würde für eine Teileliste gelten:
<epm-type type="com.ptc.sis.PartsListRef">
<publish on="create-representation"
param-set="PDF Publishing rules"
output="pdf" />
</epm-type>
<structure-type type="typed_based_object">
<publish on="checkin" param-set="Partslist publishing rules"
output="pdf" />
<publish on="create-representation" param-set=
"Partslist publishing rules" output="pdf" />
<publish on="schedule" param-set="Partslist publishing rules"
output="pdf" />
<publish on="manual-post" param-set="Partslist publishing rules"
output="pdf" />
</structure-type>
3. Definieren Sie einen param-set, der den Satz worker sowie optional post-publish-Parameter angibt.
Der param-set zum Publizieren der im vorherigen Schritt definierten Publikationsstruktur lautet:
<param-set name="PDF Publishing rules">
<worker name="com.ptc.arbortext.pe/stylesheet">techinfo.style</worker>
<worker name="com.ptc.arbortext.pe.service/stylesheet">techinfomap.xsl
</worker>
<worker name="com.ptc.arbortext.wvs/PreferAdapter">no</worker>
<worker name="com.ptc.arbortext.wvs/IncludeContentMetadata">yes
</worker>
<post-publish name="delegate">com.ptc.wvs.server.
publish.DDPostPublishDelegate
</post-publish>
<post-publish name="name">{EPM_NAME}.{OUTPUT_TYPE}</post-publish>
<post-publish name="folder">Published</post-publish>
<post-publish name="published-content-link">create</post-publish>
</param-set>
Der param-set zum Publizieren der im vorherigen Schritt definierten Teileliste lautet:
<param-set name="Partslist publishing rules">
<worker name="com.ptc.arbortext.pe/stylesheet">techinfo.style</worker>
<worker name="com.ptc.arbortext.pe.service/stylesheet">
techinfomap.xsl</worker>
<worker name="com.ptc.arbortext.wvs/PreferAdapter">no</worker>
<worker name="com.ptc.arbortext.wvs/IncludeContentMetadata">yes</worker>
<post-publish name="delegate">com.ptc.wvs.server.
publish.DDPostPublishDelegate
</post-publish>
<post-publish name="name">DOC_{EPM_NAME}-{EPM_NUMBER}</post-publish>
<post-publish name="published-content-link">create</post-publish>
</param-set>
Informationen zu Worker-Parametern finden Sie unter Service-Worker-Parameter. Informationen zu Post-Publish-Delegates finden Sie im Abschnitt Post-Publishing des Windchill Visualization Services Administrator’s Guide (Windchill Visualization Services Administratorhandbuch).
Die folgende Tabelle enthält die Liste der epm-type-Typen, die verwendet werden:
Name
Standardtyp
Beschreibung
Publikationsstruktur
com.ptc.sis.PsRoot
Publikationsstrukturstamm
Publikationsbereich
com.ptc.sis.PsSection
Bereiche oder Abschnitte einer Publikationsstruktur
Informationsstruktur
com.ptc.sis.IsRoot
Informationsstrukturstamm
Mappe
com.ptc.sis.ContentRef
Generische Referenz auf die Inhaltsdatei
Teilelistenmappe
com.ptc.sis.PartsListRef
Referenz auf Teileliste
Textmappe
com.ptc.sis.TextualContentRef
Referenz auf ein dynamisches Dokument (XML, PDF, Text usw.)
Dynamische Dokumente
com.ptc.ptcnet.DynamicDocument
Dynamisches Arbortext Dokument
Stellen Sie sicher, die Beispieldatei mit Publizierregeln zu überprüfen, die mit Windchill Service Information Manager verteilt wird und viele weitere Beispiele für Publizierregeln enthält:
Windchill-Pfad\codebase\com\ptc\arbortext\windchill\worker\
SamplePublishingRules.xml
War dies hilfreich?