Funciones de gestión de datos > Gestión de estructuras de artículos > Funciones de opciones y variantes de Windchill > Gestión de datos de opciones y variantes (referencia) > Carga de datos de opciones y variantes > Opción y elecciones
  
Opción y elecciones
Cargue el objeto com.ptc.windchill.option.model.Option con los subtipos de la opción y las elecciones asociadas en la base de datos Windchill mediante el cargador de Windchill.
Este método permite cargar todas las elecciones que están asociadas con una opción determinada como parte del proceso de carga de la opción. Mientras se carga la opción, el sistema crea la primera iteración de la opción (por ejemplo, como A.1) y la extrae. Una vez cargadas todas las elecciones asociadas, la opción se archiva (por ejemplo, como A.2).
* 
Para la carga adecuada de las opciones y elecciones, asegúrese de que todas las etiquetas de apertura tengan las etiquetas de cierre correspondientes.
Formato XML para cargar una opción con sus elecciones asociadas:
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption" >
<csvtypedef>tipo de opción que se debe crear</csvtypedef>
<csvname>nombre de opción</csvname>
<csvdescription>description</csvdescription>
<csvoptionDataType>option data type STRING/NUMERIC</csvoptionDataType> <!--Optional if using STRING-->
<csvQoMName>QoM name</csvQoMName> <!-- Only needed with NUMERIC options (required) -->
<csvoptionGroup>grupo de opciones</csvoptionGroup>
<csvsingleChoiceSelection>seleccionar elección única verdadero/falso</csvsingleChoiceSelection>
<csvrequiredOptionn>requerir selección para opción verdadero/falso</csvrequiredOption>
</csvBeginOption >
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
. . .
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
... n choices
<csvEndOption handler= "com.ptc.windchill.option.load.Loader.endOption" />
Atributos para csvBeginOption
Atributo
Descripción
¿Obligatorio u opcional?
csvtypedef
Tipo de objeto Windchill
Obligatorio
csvname
Nombre de la opción
Obligatorio
csvnumber
Número de opción
Opcional
csvdescription
Descripción de la opción
Opcional
csvoptionGroup
Nombre del grupo al que pertenece la opción
Opcional
csvrequiredOption
Permite especificar si la opción es obligatoria.
Opcional
csvsingleChoiceSelection
Permite especificar si la opción es de selección única
Opcional
csvoptionDataType
Permite especificar si la opción tiene elecciones con valores numéricos.
Opcional
csvQoMName
Permite especificar la cantidad de medida para una opción con valores numéricos.
Opcional
csvOverrideDisplayUnits
Utilice este campo para definir las unidades de reemplazo para el sistema de medidas especificado en el formato SI:mm;MKS:cm.
Opcional
Atributos para csvBeginChoice
Atributo
Descripción
¿Obligatorio u opcional?
csvname
Nombre de elección
Obligatorio
csvnumber
Número de elección
Opcional
csvdescription
Descripción de la elección
Opcional
csvoption
Nombre de la opción para la que se ha definido la elección
Obligatorio
csvtypedef
Tipo de objeto Windchill
Obligatorio
csvchoiceDataValue
Permite especificar el valor de una elección numérica
Opcional
Ejemplo:
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption">
<csvtypedef>com.ptc.windchill.option.SalesOption</csvtypedef>
<csvname>Colours</csvname>
<csvoptionGroup>Colour configuration</csvoptionGroup>
<csvsingleChoiceSelection>false</csvsingleChoiceSelection>
</csvBeginOption>
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>Red</csvname>
<csvdescription>Red</csvdescription>
<csvoption>Colors</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>Green</csvname>
<csvdescription>Green</csvdescription>
<csvoption>Colors</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginChoice handler"com.ptc.windchill.option.load.Loader.beginChoice"=>
<csvname>Blue</csvname>
<csvdescription>Blue</csvdescription>\
<csvoption>Colors</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>Glossy</csvname>
<csvdescription>Glossy</csvdescription>
<csvoption>Finishing</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler=/"com.ptc.windchill.option.load.Loader.endChoice">
<csvBeginChoice handler=>"com.ptc.windchill.option.load.Loader.beginChoice"
<csvname>Matt</csvname>\
<csvdescription>Matt</csvdescription>
<csvoption>Finishing</csvoption>
<csvtypedef>com.ptc.windchill.option.SalesChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption">
<csvtypedef>com.ptc.windchill.option.SalesOption</csvtypedef>
<csvname>Finishing</csvname>
<csvoptionGroup>Colour configuration</csvoptionGroup>
<csvsingleChoiceSelection>false</csvsingleChoiceSelection>
< csvrequiredChoiceSelection>true</ csvrequiredChoiceSelection>
<csvEndOption handler="com.ptc.windchill.option.load.Loader.endOption"/>
Ejemplo de carga de una opción numérica
<csvBeginOption handler="com.ptc.windchill.option.load.Loader.beginOption">
<csvtypedef>com.ptc.windchill.option.DesignOption</csvtypedef>
<csvname>OCTD_LENGTH</csvname>
<csvoptionDataType>NUMERIC</csvoptionDataType>
<csvQoMName>Length</csvQoMName>
<csvOverrideDisplayUnits>SI:cm;MKS:mm</csvOverrideDisplayUnits>
<csvoptionGroup></csvoptionGroup>
<csvsingleChoiceSelection>True</csvsingleChoiceSelection>
</csvBeginOption>
Ejemplo de carga de una elección numérica
* 
La elección hereda su tipo de datos de elección de su opción.
<csvBeginChoice handler="com.ptc.windchill.option.load.Loader.beginChoice">
<csvname>OCTD_10M</csvname>
<csvdescription>OCTD_10M</csvdescription>
<csvchoiceDataValue>10</csvchoiceDataValue>
<csvoption>OCTD_LENGTH</csvoption>
<csvtypedef>com.ptc.windchill.option.DesignChoice</csvtypedef>
</csvBeginChoice>
<csvEndChoice handler="com.ptc.windchill.option.load.Loader.endChoice"/>