전문 관리 > 시각화 및 게시 지원 > WVS 게시 규칙 > 게시 규칙 평가 > 소개 > 게시 규칙 로직 평가 > 단계 10: <param-set> 처리
  
단계 10: <param-set> 처리
<param-set> 요소는 게시 규칙 XML 파일 내 <rules> 태그 사이 임의 지점에 나타날 수 있습니다. 흔히 몇 개의 <publish> 요소에서 동일한 <param-set> 요소를 참조하는 것이 유용합니다. <param-set> 요소의 하위 요소에는 게시 작업의 일부 정보가 포함됩니다. 이 정보는 다음 요소에 포함되어 있습니다.
post-publish - 이러한 요소는 PostPublishDelegate에 필요한 정보를 전달하는 데 사용됩니다. 자세한 내용은 사후 게시를 참조하십시오.
iba - 이러한 요소는 PostPublishDelegate에 선택적 정보를 전달하는 데 사용됩니다. 자세한 내용은 사후 게시를 참조하십시오.
처리 시 글로벌 속성을 설정하려면 먼저 유형 및 속성 관리 유틸리티에서 유형에 대한 글로벌 속성을 정의해야 합니다. 게시 규칙이 문자열을 포함하는 XML 파일 안에 들어 있으므로 사후 게시 위임으로 전달하기 위해 문자열이 아닌 값을 어떻게 표현할지 알고 있어야 합니다. 자세한 내용은 유형 및 속성 관리 유틸리티 작업을 참조하십시오.
다음은 지원되는 글로벌 속성 유형 목록과 각 글로벌 속성에 대한 예제 값입니다.
<iba name="com.ptc.MyTypeBoolean">Yes</iba>
<iba name="com.ptc.MyTypeDateTime">2007-07-13 11:12:32</iba>
<iba name="com.ptc.MyTypeInteger">36</iba>
<iba name="com.ptc.MyTypeRealNumber">0.12321345</iba>
<iba name="com.ptc.MyTypeRealUnitsArea">25 m**2</iba>
<iba name="com.ptc.MyTypeString">string test</iba>
<iba name="com.ptc.MyTypeURL">http://www.ptc.com (PTC)</iba>
worker - 이 요소는 작업자에서 지원되는 경우 추가 정보를 작업자에게 전달하는 데 사용됩니다. 작업자는 평가 중에 사용되는 EPMDocument의 저작 응용 프로그램에서 결정합니다.
이러한 요소는 동일한 구조로 되어 있습니다. 각 요소마다 매개변수를 식별할 수 있는 'name' 속성이 있고 요소의 텍스트 컨텐트는 매개변수의 값입니다.
<param-set name=”SET1”>
<post-publish name=”name1”>VALUE1</post-publish>
<post-publish name=”name2”>VALUE2</post-publish>
<iba name=”iba_name1”>IBA_VALUE1</iba >
<iba name=”iba_name2”>IBA_VALUE2</iba >
<worker name=”worker_info_name”>WORKER_INFO_VALUE</ worker >
</param-set>
<param-set> 요소에는 임의 개수의 <worker>, <post-publish> 및 <iba> 요소가 있을 수 있지만, 대부분의 다른 평가 단계와는 달리 나타나는 순서가 중요합니다. 8단계에서 <publish> 요소가 일치할 경우 평가 프로세스는 각 요소의 내부 테이블(예: <worker> 테이블, <post-publish> 테이블 및 <iba> 테이블)을 구성합니다. <param-set> 요소의 하위 요소는 파일에 나타나는 순서대로 읽어들입니다.
각 하위 요소가 처리되고 테이블이 이름/값 쌍으로 채워집니다. 매개변수 이름은 각 테이블 내에서 유일해야 하지만 모든 테이블에서 유일할 필요는 없습니다. 예를 들어, 동일한 <post-publish> 이름 및 <iba> 이름이 있을 수 있지만 두 <post-publish> 이름이 동일할 수는 없습니다.
하위 요소가 처리될 때 이전에 매개변수 식별자가 발견된 경우 테이블 엔트리가 새 매개변수 값으로 업데이트되어 동일한 이름에 대해 이전에 발견된 값을 대체합니다.
<param-set> 요소에는 <include> 하위 요소가 있을 수 있습니다. <include> 요소는 지정된 <param-set>와 연관된 매개변수를 테이블에 추가합니다. 이는 서브루틴 호출과 유사합니다.
<param-set name=”SET1”>
<include param-set=”COMMON”/>
<post-publish name=”name”>From SET1</post-publish>
</param-set>
<param-set name=”COMMON”>
<post-publish name=”name”>From COMMON</post-publish>
</param-set>
위의 코드 부분에서 게시 규칙 파일에 SET1 <param-set>가 참조된 경우 SET1에서 <post-publish> 요소 앞에 <include> 요소가 나타나므로 <post-publish> 매개변수의 'name'은 'From SET1' 값을 갖게 됩니다. 요소가 반대로 될 경우 값은 'From COMMON'이 됩니다.
<include> 요소를 효과적으로 사용하면 <param-set> 요소를 함께 연결할 수 있습니다. 전체 체인이 처리된 후에는 처리가 11단계로 넘어갑니다.