서비스 게시 규칙 작성
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>
작업자 매개변수에 대한 자세한 내용은
서비스 작업자 매개변수를 참조하십시오. 업그레이드 후 위임에 대한 자세한 내용은
Windchill Visualization Services 관리자 안내서의
사후 게시 단원을 참조하십시오.
다음 표에는 사용되는 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-path\codebase\com\ptc\arbortext\windchill\worker\
SamplePublishingRules.xml