その他の機能 > サービス情報管理 > Configuration Guide > サービスパブリッシングのセットアップ > サービスパブリッシング規則の作成
  
サービスパブリッシング規則の作成
WVS パブリッシング規則 XML ファイルでは、次の操作を実行します。
1. オーサリングアプリケーションを Windchill Service Information Manager 構造に設定します。
<authoring-application name="SIS">
2. パブリッシングパラメータを含む param-setname を指定するパブリッシング出力タイプを作成するための規則を定義します。
まず、epm-type およびパブリッシング条件を定義します。
次に、出力タイプとして pdfxmlbundle、または 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