パブリッシング規則の XML ファイルの例
このセクションには、完全なパブリッシング規則の XML ファイルの例が示されています。パブリッシング規則の XML ファイルのサンプル PublishRules.xml は、<Windchill>/codebase/com/ptc/wvs/server/xml ディレクトリにあります。
単純な Arbortext パブリッシング
この例では、Arbortext で作成されたすべての EPMDocments は、それらがチェックインされている場合、ユーザーが「製品表現を作成」ウィザードを使用して製品表現を作成した場合、またはスケジュールされたパブリッシングに EPMDocument が含まれている場合に、パブリッシングされます。Worker によって PDF ファイルが作成され、製品表現の一部として保存されます。Worker が、Worker によって作成された PDF をコンテンツとする WTDocument の作成または作業版数を完了すると DefaultPostPublishDelegate が起動されます。
* 
作成/作業版数を適用する WTDocument の名前を定義するために置換キーを使用します。
複数の <publish> エレメントが同じ <param-set> を利用します。
<rules xmlns="http://www.ptc.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ptc.com PublishRulesSchema.xsd">
<authoring-application name="ARBORTEXT">
<param-set name="Share with WTDocument">
<post-publish name="delegate">com.ptc.wvs.server.publish.
DefaultPostPublishDelegate</post-publish>
<post-publish name="name">{OUTPUT_TYPE} {AUTHORING_APP}
{EPM_NUMBER}</post-publish>
<post-publish name="published-content-link">create</
post-publish>
</param-set>
<publish on="checkin" output="PDF" param-set="Share with
WTDocument"/>
<publish on="create-representation" output="PDF" param-set=
"Share with WTDocument"/>
<publish on="schedule" output="PDF" param-set="Share with
WTDocument"/>
</authoring-application>
</rules>
CAD ドキュメントからの Arbortext ドキュメントの作成
この例では、Creo Parametric と SolidWorks で作成された EPMDocument がパブリッシングされます。EPMDocument に PUBLISH TO ARBORTEXT という名前のグローバル属性がある場合、またはユーザーが既存の製品表現でパブリッシング後の処理を手動で起動した場合、EPMPostPublishDelegate が起動し、Arbortext で作成したダイナミックドキュメントに作成/作業版数が適用されます。
* 
複数のオーサリングアプリケーションが単一の <param-set> を利用しています。
Creo Parametric および SOLIDWORKS で作成されたすべての EPMDocument がパブリッシングされますが、EPMPostPublishDelegate は指定されたグローバル属性 (値は考慮されません) を持つものに対してのみ起動されます。
EPMPostPublishDelegate は、これらのオーサリングアプリケーションで以前にパブリッシングされた任意の製品表現についてユーザーによって起動されます。
<rules xmlns="http://www.ptc.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ptc.com PublishRulesSchema.xsd">
<param-set name="Share with Arbortext">
<post-publish
name="delegate">com.ptc.wvs.server.publish.EPMPostPublishDelegate</
post-publish>
<post-publish name=”type”>DynamicDocument</post-publish>
<post-publish name="cad-authoring-application">ARBORTEXT</
post-publish>
<post-publish name="cad-type">PUB_CADVIEWABLE</post-publish>
<post-publish name="name">GDD from {AUTHORING_APP} {EPM_NUMBER}</
post-publish>
<post-publish name="published-content-link">create</post-publish>
</param-set>
<authoring-application name="PROE">
<epm-iba iba="PUBLISH TO ARBORTEXT">
<publish on="checkin" param-set="Share with Arbortext"/>
<publish on="create-representation" param-set="Share with
Arbortext"/>
<publish on="schedule" param-set="Share with Arbortext"/>
</epm-iba>
<publish on="checkin"/>
<publish on="create-representation"/>
<publish on="schedule"/>
<publish on="manual-post" param-set="Share with Arbortext"/>
</authoring-application>
<authoring-application name="SOLIDWORKS">
<epm-iba iba="PUBLISH TO ARBORTEXT">
<publish on="checkin" param-set="Share with Arbortext"/>
<publish on="create-representation" param-set="Share with
Arbortext"/>
<publish on="schedule" param-set="Share with Arbortext"/>
</epm-iba>
<publish on="checkin"/>
<publish on="create-representation"/>
<publish on="schedule"/>
<publish on="manual-post" param-set="Share with Arbortext"/>
</authoring-application>
</rules>
これは役に立ちましたか?