전문 관리 > 시각화 및 게시 지원 > WVS 게시 규칙 > 사후 게시 > AdditionalFilesPostPublishDelegate
  
AdditionalFilesPostPublishDelegate
AdditionalFilesPostPublishDelegate는 Windchill에서 지원되며 게시 규칙에 지정된 파일 유형을 만들 수 있는 CAD 응용 프로그램에 사용됩니다.
게시가 완료되고 표현이 저장되면 AdditionalFilesPostPublishDelegate는 표현의 컨텐트(추가 파일)를 WTDocument로 복사합니다. 이로 인해 기업은 PublishedContentLink를 통해 연관 기록을 유지하면서 CAD 문서 구조와 별도로 게시된 컨텐트를 제어하고 볼 수 있습니다. delete-original <post-publish> 매개변수를 사용하여 원래 표현에서 추가 파일을 삭제할 수도 있습니다.
또한 WTDocument가 이미 존재하는 경우 위임 코드가 WTDocument를 이터레이션하므로 WTDocument의 이터레이션 기록을 통해 기록을 추적할 수 있는 수단을 제공하는 셈이 됩니다.
아래 표에는 AdditionalFilesPostPublishDelegate용으로 사용할 수 있는 <post-publish> 매개변수 이름과 각 매개변수 사용 방법에 대한 설명이 나와 있습니다.
필수 매개변수
다음 매개변수는 AdditionalFilesPostPublishDelegate 클래스에 필요합니다.
매개변수 이름
정의
delegate
com.ptc.wvs.server.publish.AdditionalFilesPostPublishDelegate여야 합니다.
name
AdditionalFilesPostPublishDelegate가 생성 또는 이터레이션할 WTDocument의 이름입니다. 이름은 delegate가 이터레이션할 적당한 객체를 찾을 수 있도록 유형의 모든 객체 사이에서 유일해야 합니다. WTDocument 이름을 생성할 때는 {ADDITIONAL_FILE_PRIMARY_BASENAME}, {ADDITIONAL_FILE_PRIMARY_EXTENSION}, {ADDITIONAL_FILE_SECONDARY_BASENAME} 및 {ADDITIONAL_FILE_SECONDARY_EXTENSION}이라는 4가지 대체 매크로를 사용할 수 있습니다. 이러한 매크로는 각각 주요/보조 파일의 기본 이름 및 주요/보조 파일 확장자로 바뀝니다. 예를 들어, 사후 게시 요소로 <post-publishname="name"> Additional_File_For_{AUTHORING_APP}_{EPM_NUMBER}_{ADDITIONAL_FILE_PRIMARY_BASENAME}_{ADDITIONAL_FILE_PRIMARY_EXTENSION}</post-publish>가 사용되고 부품의 이름이 "01-52108.PRT"인 경우 WTDocument의 이름은 Additional_File_For_PROE_01-52108.PRT_step_01-52108_prt_stp 같이 지정됩니다. 여기서 저작 응용 프로그램은 "PROE"이고, EPM 번호는 "01-52108"이고, 추가 파일 기본 이름은 "step_01-52108_prt"이고, 추가 파일 확장자는 "stp"입니다.
선택적 매개변수
다음 매개변수는 AdditionalFilesPostPublishDelegate 클래스의 선택적 매개변수입니다.
매개변수 이름
정의
additional-file-primary
이 속성과 연관된 텍스트는 WTDocument에 주요 컨텐트로 추가될 추가 파일의 이름을 일치시키는 Java 정규식입니다. 정규식은 항상 단일 파일을 선택하도록 확인되어야 합니다. 정규식이 두 개 이상의 파일로 확인될 경우 임의 파일이 선택됩니다.
additional-file-secondary
이 속성과 연관된 텍스트는 WTDocument에 보조 컨텐트로 추가될 모든 추가 파일의 이름을 일치시키는 Java 정규식이어야 합니다.
delete-original
이는 이미 additional-file-primary 또는 additional-file-secondary 속성을 포함하는 사후 게시 요소에 추가될 수 있는 추가 속성입니다. 이 속성이 "true"로 설정될 경우 정규식과 일치하는 원래 파일이 원래 표현에서 삭제됩니다.
number
AdditionalFilesPostPublishDelegate가 작성/이터레이션할 객체의 번호입니다. 지정된 경우 번호는 이 유형의 모든 Windchill 객체 사이에서 유일해야 합니다. 지정되지 않을 경우 번호가 자동으로 생성됩니다.
type
PostPublishDelegate가 작성할 객체의 유형입니다. 지정될 경우, 유형은 논리 식별자를 통해 지정할 수 있으며 wt.doc.WTDocument의 소프트 유형이어야 합니다. 지정되지 않을 경우 AdditionalFilesPostPublishDelegate가 wt.doc.WTDocument를 작성합니다.
title
WTDocument의 제목입니다.
description
WTDocument에 대한 설명입니다.
container-oid
WTDocument의 초기 작성을 위해 사용할 컨테이너의 객체 식별자 문자열입니다. 이 값이 지정되지 않은 경우에는 컨테이너 이름이 선택되며 둘 다 지정되지 않은 경우에는 EPMDocument가 게시되는 컨텍스트와 동일한 컨텍스트에 WTDocument가 배치됩니다.
container-name
WTDocument의 초기 작성을 위해 사용할 컨테이너의 경로(아래 예제 참조) 또는 컨테이너의 이름(문자열 값)입니다. 이름이 사용되지만 해당 이름이 없거나 해당 이름을 가진 컨테이너가 여러 개 있는 경우 사후 게시가 중지되고 오류 메시지가 표시됩니다. container-name은 컨테이너 OID가 설정되어 있지 않은 경우에만 검사됩니다. 이 값과 컨테이너 OID가 지정되어 있지 않을 경우 WTDocument는 게시되는 EPMDocument와 동일한 컨텍스트에 배치됩니다.
예: /wt.inf.container.OrgContainer=PTC/wt.projmgmt.admin.Project2=TestProj
folder
WTDocument의 초기 작성을 위한 폴더 경로입니다.
Windchill 10.2 M020 이상에서는 폴더가 지정되지 않은 경우 표현가능 항목의 폴더 경로를 사용합니다. 폴더가 지정된 컨텍스트에 없는 경우 경로에 누락된 폴더가 작성됩니다. 예:
루트 폴더는 //default/Default와 같이 지정합니다.
* 
기본값을 사용하는 루트 폴더 지정은 대소문자를 구별하지 않습니다. 모든 하위 폴더는 대소문자를 구별합니다.
루트 폴더 아래의 첫 번째 수준 폴더는 /MyFolder/Default/MyFolder/default/MyFolder와 같이 지정합니다.
다중 레벨 폴더를 지정하려면 /first/second/first/scond/third/Default/first/second/Default/first/second/third와 같이 "/"로 폴더 이름을 구분합니다.
* 
하위 폴더는 대소문자를 구분하기 때문에 /Default/first/second/Default/First/second와 다른 폴더를 지정합니다.
content-description
WTDocument 컨텐트에 대한 설명입니다.
lifecycle-template
WTDocument와 연관시킬 라이프 사이클 템플릿입니다.
lifecycle-state
WTDocument와 연관시킬 라이프 사이클 상태입니다.
published-content-link
게시된 컨텐트 링크 작성 표시기입니다. "false" 또는 "no"(대소문자 구분 안 함)인 경우 PCL(게시된 컨텐트 링크)이 작성되지 않습니다. 이것이 PCL을 작성하지 않는 유일한 방법입니다. 다른 문자열을 사용하면 PCL이 작성됩니다. 해당 문자열이 PCL의 이름 또는 유형에 사용됩니다. 여러 param-set이 허용되므로 PCL 이름이 여러 개 있을 수 있습니다. 여러 PCL의 이름이 다르게 지정되는 경우 각 이름에 대해 다른 WTDocument에 대한 다른 링크가 작성됩니다. 일부 또는 모든 PCL의 이름이 같은 경우에는 하나의 wtdoc가 작성되고 첫 번째 이름 이후의 각 동일 이름에 대해 이터레이션됩니다. PCL은 각 이터레이션에 대해 작성됩니다. 마지막으로 "published-content-link" 속성이 param-set에 포함되지 않은 경우 WTDocument가 작성된 후 각 "이름 없는" published-content-link에 대해 이터레이션됩니다.