选择列表的消息架构
选择列表是业务组件中的特殊字段类型。 它们表示一个值的集合,用户可以从中选取单个值进行分配。 选择列表具有不同的类型。 有关选择列表及其类型的详细信息,请参阅 Siebel 文档。
其中一种选择列表类型(静态边界选取列表)在设计时由适配器生成的元数据中显示为枚举选取列表类型。 这包含一组静态值,必须在运行时为选择列表类型指定这些值。 为静态边界选取列表指定值时,必须始终指定属于该集的值。
以下示例显示了静态边界选取列表类型的架构:
<element name="[FIELD_NAME]RequiredPickListType" nillable="true" type="ns1:[FIELD_NAME]RequiredPickListType" />
<simpleType name="[FIELD_NAME]RequiredPickListType">
<restriction base="string">
<enumeration value="value1" />
<enumeration value="value2" />
…
</restriction>
</simpleType>
[FIELD_NAME] = 业务组件中的选择列表字段名称
下面表示静态边界选取列表类型的代理体验:
[BC]InsertRecord[] insertRecs = new [BC]InsertRecord[1];
insertRecs[0] = new [BC]InsertRecord();
insertRecs[0].[BC_STATIC_PICKLIST_FIELD] = [BC_PICKLIST_FIELD_NAME]OptionalPickListType.value1;
[BC_STATIC_PICKLIST_FIELD] = BC 中的静态边界选取列表字段