데이터 관리 기능 > 부품 구조 관리 > Windchill 옵션 및 변형 기능 > 옵션 및 변형에 대한 데이터 관리 - 참조 > 옵션 및 변형에 대한 데이터 로드 > 포함 규칙
  
포함 규칙
Windchill 로더를 사용하여 Windchill 데이터베이스에서 com.ptc.windchill.option.model.ChoiceMapping 객체를 로드합니다.
XML 형식:
<csvbeginChoiceMapping handler= "com.ptc.windchill.option.load.Loader.beginChoiceMapping">
<csvsourceChoiceName>소스 선택 항목 이름</csvsourceChoiceName>
<csvname>포함 규칙의 이름(선택 사항), 지정하지 않을 경우 지정된 OIR이 이름 설정
</csvdescription>
<csvlocal>로컬 포함 규칙인지 지정</csvlocal>
<csvoptionSet>포함 규칙이 로컬인 옵션 세트의 이름</csvoptionSet>
<csvmerged>true</csvmerged>
</csvbeginChoiceMapping>
<csvChoiceMappingTargetChoice handler= "com.ptc.windchill.option.load.Loader.
createChoiceMappingTargetChoice" >
<csvtargetChoiceName>대상 선택 항목 이름</csvtargetChoiceName>
<csvcontainerPath>선택 항목 컨테이너 경로</csvcontainerPath>
</csvChoiceMappingTargetChoice >
. . .
. . .
<csvendChoiceMapping handler= "com.ptc.windchill.option.load.Loader.endChoiceMapping" />
표 12. csvBeginChoiceMapping의 속성
속성
설명
필수 또는 선택사항?
csvsourceChoiceName
선택 이름
필수 항목
csvnumber
규칙 번호
선택사항
csvversion
규칙의 버전
선택사항
csviteration
규칙의 이터레이션
선택사항
csvdescription
규칙 설명
선택사항
csvlocal
규칙이 로컬인지 여부를 지정합니다.
선택사항
csvoptionSet
규칙이 작성된 옵션 세트를 지정합니다.
선택사항
csvcontainerPath
소스 선택 항목이 있는 컨텍스트의 경로입니다.
선택사항
csvlifecycletemplate
라이프 사이클 템플릿
선택사항
csvlifecyclestate
라이프 사이클 상태 템플릿
선택사항
csvteamTemplate
팀 템플릿
선택사항
csvmerged
규칙의 결합 여부를 지정합니다.
선택사항
표 13. csvChoiceMappingTargetChoice의 속성
속성
설명
필수 또는 선택사항?
csvtargetChoiceName
대상 선택 이름
필수 항목
csvcontainerPath
대상 선택 사항의 컨텍스트 경로입니다.
선택사항
예:
<csvBeginChoiceMapping
handler="com.ptc.windchill.option.load.Loader.beginChoiceMapping">
<csvsourceChoiceName>Red</csvsourceChoiceName>
<csvnumber>IR-00001</csvnumber>
<csvdescription>Red Colour Default Finish</csvdescription>
<csvcontainerPath />
<csvmerged>true</csvmerged>
</csvBeginChoiceMapping>
<csvChoiceMappingTargetChoice
handler=>"com.ptc.windchill.option.load.Loader.createChoiceMappingTargetChoice"
<csvtargetChoiceName>Glossy</csvtargetChoiceName>
<csvcontainerPath />
</csvChoiceMappingTargetChoice>
<csvEndChoiceMapping
handler= "com.ptc.windchill.option.load.Loader.endChoiceMapping"/>
<csvBeginChoiceMapping
handler="com.ptc.windchill.option.load.Loader.beginChoiceMapping">
<csvsourceChoiceName>Green</csvsourceChoiceName>
<csvnumber>IR-00002</csvnumber>
<csvdescription>Green Colour Default Finish</csvdescription>
<csvcontainerPath />
<csvmerged>true</csvmerged>
</csvBeginChoiceMapping>
<csvChoiceMappingTargetChoice
handler="com.ptc.windchill.option.load.Loader.createChoiceMappingTargetChoice">
<csvtargetChoiceName>Glossy</csvtargetChoiceName>
<csvcontainerPath />
</csvChoiceMappingTargetChoice>
<csvEndChoiceMapping
handler="com.ptc.windchill.option.load.Loader.endChoiceMapping" />
<csvBeginChoiceMapping
handler="com.ptc.windchill.option.load.Loader.beginChoiceMapping">
<csvsourceChoiceName>Blue</csvsourceChoiceName>
<csvnumber>IR-00003</csvnumber>
<csvdescription>Blue Colour Default Finish</csvdescription>
<csvcontainerPath />
<csvmerged>true</csvmerged>
</csvBeginChoiceMapping>
<csvChoiceMappingTargetChoice
handler="com.ptc.windchill.option.load.Loader.createChoiceMappingTargetChoice">
<csvtargetChoiceName>Glossy</csvtargetChoiceName>
<csvcontainerPath />
</csvChoiceMappingTargetChoice>
<csvEndChoiceMapping
handler= "com.ptc.windchill.option.load.Loader.endChoiceMapping"/>