Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Управление данными опций и исполнений — ссылки > Загрузка данных для опций и исполнений > Правило включения
  
Правило включения
Загрузите объект com.ptc.windchill.option.model.ChoiceMapping в базу данных Windchill с помощью загрузчика Windchill.
Формат XML
<csvbeginChoiceMapping handler= "com.ptc.windchill.option.load.Loader.beginChoiceMapping">
<csvsourceChoiceName>имя исходного варианта</csvsourceChoiceName>
<csvname>имя правила включения (необязательно) - если не указано, будет задано имя OIR
</csvdescription>
<csvlocal>указать, если правило включения является локальным</csvlocal>
<csvoptionSet>имя набора опций, в котором правило включения является локальным</csvtargetChoiceName>
<csvcontainerPath>задаваемое имя варианта</csvoptionSet>
<csvmerged>true</csvmerged>
</csvbeginChoiceMapping>
<csvChoiceMappingTargetChoice handler= "com.ptc.windchill.option.load.Loader.
createChoiceMappingTargetChoice" >
<csvtargetChoiceName>путь к контейнеру варианта</csvcontainerPath>
</csvChoiceMappingTargetChoice >
. . .
. . .
<csvendChoiceMapping handler= "com.ptc.windchill.option.load.Loader.endChoiceMapping" />
Атрибуты для csvBeginChoiceMapping
Атрибут
Описание
Обязательный или необязательный?
csvsourceChoiceName
Наименование варианта
Требуемый
csvnumber
Номер правила
Необязательный
csvversion
Версия правила
Необязательный
csviteration
Итерация правила
Необязательный
csvdescription
Описание правила
Необязательный
csvlocal
Определите, является ли правило локальным
Необязательный
csvoptionSet
Определите набор опций, для которого было создано локальное правило
Необязательный
csvcontainerPath
Путь к контексту, где находится исходный вариант
Необязательный
csvlifecycletemplate
Шаблон жизненного цикла
Необязательный
csvlifecyclestate
Шаблон состояния жизненного цикла
Необязательный
csvteamTemplate
Шаблон коллектива
Необязательный
csvmerged
Укажите, является ли это правило объединенным
Необязательный
Атрибуты для 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"/>