Creazione di regole di pubblicazione del servizio
In un file XML di regole di pubblicazione di Windchill Visualization Services eseguire quanto riportato di seguito.
1. Impostare un'applicazione di creazione per le strutture Windchill Service Information Manager:
<authoring-application name="SIS">
2. Definire una regola per creare il tipo di output pubblicato che specifica un name di un param-set contenente i parametri di pubblicazione.
Innanzitutto, definire il epm-type e una condizione di pubblicazione.
Quindi, definire il tipo di output, pdf, xmlbundle o html (solo per le strutture di pubblicazione).
L'esempio riportato di seguito può essere applicato alla pubblicazione di un PDF da una struttura pubblicazione.
<epm-type type="com.ptc.sis.PsRoot">
<publish on="create-representation"
param-set="PDF Publishing rules"
output="pdf" />
</epm-type>
L'esempio seguente si applica a un elenco parti:
<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. Definire un param-set che specifichi l'insieme di parametri worker e post-publish facoltativi.
Il param-set per la pubblicazione della struttura pubblicazione definita nel passo precedente:
<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>
Il param-set per la pubblicazione dell'elenco di parti definito nel passo precedente:
<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>
Per informazioni sui parametri del worker, fare riferimento a Parametri del worker del servizio. Per informazioni su delegati post-pubblicazione, fare riferimento alla sezione Post-Publishing di Windchill Visualization Services Administrator's Guide.
Nella tabella riportata di seguito viene visualizzato l'elenco di tipi epm-type utilizzati:
Nome
Tipo di default
Descrizione
Struttura pubblicazione
com.ptc.sis.PsRoot
Radice struttura pubblicazione.
Sezione pubblicazione
com.ptc.sis.PsSection
Divisioni o sezioni in una struttura pubblicazione.
Struttura informazioni
com.ptc.sis.IsRoot
Radice struttura informazioni.
Contenitore di dati
com.ptc.sis.ContentRef
Riferimento generico a file di contenuto.
Contenitore elenco parti
com.ptc.sis.PartsListRef
Riferimento all'elenco parti.
Contenitore testo
com.ptc.sis.TextualContentRef
Riferimento a un documento dinamico (XML, PDF, testo e così via).
Documento dinamico
com.ptc.ptcnet.DynamicDocument
Documento dinamico Arbortext.
Esaminare il file di regole di pubblicazione campione distribuito con Windchill Service Information Manager per ulteriori esempi di regole di pubblicazione:
percorso-Windchill\codebase\com\ptc\arbortext\windchill\worker\
SamplePublishingRules.xml
È stato utile?