게시 규칙 XML 파일 예
이 섹션에서는 전체 게시 규칙 XML 파일 예를 제공합니다. 예제 게시 규칙 XML 파일인 PublishRules.xml은 <Windchill>/codebase/com/ptc/wvs/server/xml 디렉터리에 있습니다.
단순 Arbortext 게시
이 예는 Arbortext에서 작성된 모든 EPMDocument가 체크 인되는 경우, 사용자가 표현 작성 마법사를 통해 표현을 작성하는 경우 또는 EPMDocument가 예약된 게시에 포함된 경우 해당하는 EPMDocument를 모두 게시합니다. 작업자를 통해 PDF 파일이 작성되어 표현의 일부로 저장됩니다. 작업자에서 콘텐츠가 작업자를 통해 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는 지정된 글로벌 속성(값은 중요하지 않음)을 가진 EPMDocument에 대해서만 호출됩니다.
• 이러한 저작 응용 프로그램에서 이전에 게시한 표현에 대해 사용자가 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>
Arbortext 등의 출력 형식의 VCS 게시에 대한 게시 규칙 정의
게시 규칙에 param-set을 정의해야 하며 VCS 게시를 사용할 모든 출력 형식에 대해 이 param-set을 지정해야 합니다. 다음은 <WT_HOME>에 있는 SamplePublishingRules.xml 파일에 추가된 param-set의 예입니다.
VCS 게시를 활성화하려면 다음과 같이 게시 규칙을 업데이트합니다.
1. Arbortext에 대한 게시 규칙에서 VCS param-set을 정의합니다. VCS에 대한 param-set의 예는 다음과 같습니다.
\codebase\com\ptc\arbortext\windchill\worker
이때 작업자 구성 파일에서 이전에 전달된 매개 변수는 이제 param-set에 포함됩니다.
2. VCS를 사용하여 게시할 특정 출력 형식의 게시 규칙에 대해 이 param-set을 지정합니다.
예를 들면 다음과 같습니다.
<publish on=“create-representation” output=“PDF” param-set= “Publish Arbortext DynamicDocument VCS”/>
이 게시 규칙은 VCS 게시를 사용하여 PDF 출력에 표현을 작성합니다.
3. Windchill Visualization Configuration Administration에서 게시 규칙에 대해 이 업데이트된 파일을 업로드합니다.