サービスパブリッシング規則の作成
WVS パブリッシング規則 XML ファイルでは、次の操作を実行します。
1. オーサリングアプリケーションを Windchill Service Information Manager 構造に設定します。
<authoring-application name="SIS">
2. パブリッシングパラメータを含む param-set の name を指定するパブリッシング出力タイプを作成するための規則を定義します。
まず、epm-type およびパブリッシング条件を定義します。
次に、出力タイプとして pdf、xmlbundle、または html を定義します (パブリッシング構造のみ)。
次の例は、パブリッシング構造からの PDF のパブリッシングに適用されます。
<epm-type type="com.ptc.sis.PsRoot">
<publish on="create-representation"
param-set="PDF Publishing rules"
output="pdf" />
</epm-type>
部品リストの場合は次の例を参考にしてください。
<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. worker のセットを指定する param-set、および post-publish パラメータ (オプション) を定義します。
前のステップで定義したパブリッシング構造をパブリッシングする param-set
<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>
前のステップで定義した部品リストをパブリッシングする param-set
<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>
Worker パラメータの詳細については、
サービス Worker パラメータ を参照してください。パブリッシング後の委任については、
Windchill Visualization Services Administrator’s Guide にある、パブリッシング後に関するセクションを参照してください。
次のテーブルに、使用される epm-type タイプのリストを示します。
名前
|
デフォルトタイプ
|
説明
|
パブリッシング構造
|
com.ptc.sis.PsRoot
|
パブリッシング構造のルート
|
パブリッシングセクション
|
com.ptc.sis.PsSection
|
パブリッシング構造のディビジョンまたはセクション
|
情報構造
|
com.ptc.sis.IsRoot
|
情報構造のルート
|
コンテンツホルダー
|
com.ptc.sis.ContentRef
|
コンテンツファイルのジェネリック参照
|
部品リストホルダー
|
com.ptc.sis.PartsListRef
|
部品リストの参照
|
テキストコンテンツホルダー
|
com.ptc.sis.TextualContentRef
|
ダイナミックドキュメント (XML、PDF、テキストなど) の参照
|
ダイナミックドキュメント
|
com.ptc.ptcnet.DynamicDocument
|
Arbortext ダイナミックドキュメント
|
その他のパブリッシング規則の例については、Windchill Service Information Manager で配布されているサンプルのパブリッシング規則ファイルを参照してください。
Windchill パス\codebase\com\ptc\arbortext\windchill\worker\
SamplePublishingRules.xml