SISPostPublishDelegate
SISPostPublishDelegate 클래스는 정보 구조 및 게시 구조와 관련이 있습니다. 표현에서 가져온 컨텐트(일반적으로 PDF 파일)를 사용하여 WTDocument 또는 동적 문서(EPMDocument) 객체를 작성합니다.
SISPostPublishDelegate를 사용하면 기존에 게시된 문서를 이터레이션하지 않고도 선택한 각 언어에 대해 별도의 문서를 사후 게시할 수 있습니다. 표현이 동일한 언어로 다시 게시되면 기존 게시 후 컨텐트가 이터레이션됩니다. 예를 들어, 버전이 A.1인 Manual.pdf 문서(영어)가 불가리아어와 아랍어의 두 언어로 사후 게시되는 경우, SISPostPublishDelegate는 이름이 Manual_001_bg.pdf이고 버전이 A.1인 Manual_003_ar.pdf라는 두 개의 새 문서를 작성합니다. 기존 문서인 Manual.pdf(버전 A.1)가 불가리아어로 다시 게시되면 문서는 동일한 이름 Manual_001_bg.pdf로 게시되지만 버전 A.2로 게시됩니다.
DefaultPostPublishDelegate와 마찬가지로, PublishedContentLink는 정보 구조 또는 게시 구조와 게시 후 문서 객체 간에 유지됩니다.
아래 테이블에는 SISPostPublishDelegate의 유효한 <post-publish> 매개 변수 이름이 나열되어 있으며 각 매개 변수의 사용 방법을 설명합니다.
필수 매개변수
다음 매개 변수는 SISPostPublishDelegate 클래스에 필요합니다.
매개변수 이름
정의
delegate
com.ptc.arbortext.windchill.publisher.postpublish.SISPostPublishDelegate여야 합니다.
name
SISPostPublishDelegate가 작성하거나 이터레이션할 객체의 이름입니다. 이름은 delegate가 이터레이션할 적당한 객체를 찾을 수 있도록 유형의 모든 객체 사이에서 유일해야 합니다. 출력 표현 언어 코드가 게시 후 문서의 이름에 접미사로 추가되도록 이름에 {OUTPUT_LANG_CODE}를 포함할 수 있습니다.
SISPostPublishDelegate는 출력 언어 코드를 사용하여 언어와 관련된 게시 후 문서를 작성합니다. 동일한 언어로 표현을 여러 번 게시하면 위임에서 해당 언어에 대한 기존 문서를 이터레이션합니다.
예: <post-publish name="name">{EPM_NAME}_{EPM_NUMBER}_{OUTPUT_LANG_CODE}.{OUTPUT_TYPE} </post-publish>
* 
SISPostPublishDelegate는 게시 후서의 이름을 생성하기 위해 이름 매개 변수의 고유성에 의존합니다.
다국어 게시 작업의 경우 첫 번째 언어가 {OUTPUT_LANG_CODE}의 값에 사용됩니다.
선택적 매개변수
다음 매개 변수는 SISPostPublishDelegate 클래스에 선택 사항입니다.
매개변수 이름
정의
number
SISPostPublishDelegate가 작성하거나 이터레이션할 객체의 번호입니다. 지정된 경우 번호는 이 유형의 모든 Windchill 객체 사이에서 유일해야 합니다. 지정되지 않을 경우 번호가 자동으로 생성됩니다.
type
SISPostPublishDelegate가 작성할 객체의 유형입니다. 논리적 식별자를 통해 유형을 지정할 수 있으며 wt.doc.WTDocument 또는 wt.epm.DynamicDocument의 소프트 유형이어야 합니다. 지정되지 않을 경우 DDPostPublishDelegate가 wt.epm.DynamicDocument를 작성합니다.
title
WTDocument 또는 EPMDocument 객체의 제목입니다.
description
WTDocument 또는 EPMDocument 객체에 대한 설명입니다.
container-oid
WTDocument 또는 EPMDocument의 초기 작성을 위해 사용할 컨테이너의 객체 식별자 문자열입니다. 이 값을 지정하지 않으면 컨테이너 이름 매개 변수가 선택됩니다. 두 매개 변수를 모두 지정하지 않으면 WTDocument가 게시 중인 정보 구조 또는 게시 구조와 동일한 컨텍스트에 배치됩니다.
container-name
WTDocument 또는 EPMDocument의 초기 작성을 위해 사용할 컨테이너의 경로(아래 예제 참조) 또는 컨테이너의 이름(문자열 값)입니다. 사용되는 이름이 없거나 해당 이름을 가진 컨테이너가 두 개 이상 있는 경우 게시 후 작업이 중지되고 오류 메시지가 나타납니다. 컨테이너 이름은 컨테이너 oid 매개 변수가 설정되지 않은 경우에만 선택됩니다. 컨테이너 이름과 컨테이너 oid를 지정하지 않으면 WTDocument가 게시 중인 정보 구조 또는 게시 구조와 동일한 컨텍스트에 배치됩니다.
예: <post-publish name="container-name">/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=GOLF_CART</post-publish>.
folder
WTDocument 또는 EPMDocument의 초기 작성을 위한 폴더 경로입니다.
폴더를 지정하지 않으면 표현가능 폴더 경로가 사용됩니다. 폴더가 지정된 컨텍스트에 없는 경우 경로에 누락된 폴더가 작성됩니다. 예를 들면 다음과 같습니다.
루트 폴더를 지정하려면 다음 예를 고려하십시오.
/
/default
/Default
* 
기본값을 사용하는 루트 폴더 지정은 대소문자를 구별하지 않습니다. 모든 하위 폴더는 대소문자를 구별합니다.
루트 폴더 아래에 첫 번째 레벨 폴더를 지정하려면 다음 예를 고려하십시오.
/MyFolder
/Default/MyFolder
/default/MyFolder
다중 레벨 폴더를 지정하고 폴더 이름을 "/"로 구분하려면 다음 예를 고려하십시오.
/first/second
/first/second/third
/Default/first/second
/Default/first/second/third
* 
하위 폴더는 대소문자를 구분하기 때문에 경로 /Default/first/second/Default/First/second 경로가 서로 다른 폴더로 지정됩니다.
content-description
WTDocument 또는 EPMDocument 컨텐트에 대한 설명입니다.
lifecycle-template
WTDocument 또는 EPMDocument와 연관시킬 라이프 사이클 템플릿입니다.
lifecycle-state
WTDocument 또는 EPMDocument와 연관시킬 라이프 사이클 상태입니다.
published-content-link
published-content-link 생성 표시기입니다. true, yes 또는 create이면 게시된 컨텐트 링크가 작성됩니다. 지정되지 않거나 다른 값이 지정되면 게시된 컨텐트 링크가 작성되지 않습니다.
이러한 게시 규칙 XML 요소의 예는 <Windchill>/codebase/com/ptc/arbortext/windchill/worker 디렉터리의 SamplePublishingRules.xml 파일을 참조하십시오.
도움이 되셨나요?