更新开始IBM Content Navigator V2.0.3     支持:  CMIS for Content Manager

定制属性的选项列表

通过使用 cmpathservice.properties 文件中的 choiceList 配置参数,可为定制属性创建选项列表。

使用 choiceList 配置参数来指定定制属性值的逗号分隔列表。您指定的值的顺序确定选项在选项列表中的顺序。

对于您要创建的每个选项列表,请在属性文件中指定 choiceList 配置参数。对每个项类型或项类型子集视图(如果使用项类型子集视图)定制该列表。可对具有相同属性的所有项类型全局定制此列表。如果您创建项类型子集视图并限制对基本项类型视图的访问权,那么必须为每个项类型子集视图创建定制列表。您还必须为与项类型同名的基本视图创建定制列表。可为用户可访问的每个项类型子集视图定制此列表,也可对所有子集视图重复同一列表。如果您未使用项类型子集视图,请使用项类型名称。如果您未指定对用户生效的项类型子集视图,那么系统不会对该用户列示或验证选项列表。对于属于某个属性组的任何属性,您必须按组名指定属性名。

IBM® CMIS 服务器针对使用 IBM CMIS 服务器的任何应用程序验证这些值。但是,支持选项列表的大多数应用程序不允许用户输入除有效列表值以外的任何选项。服务器验证是辅助验证,以防应用程序使用 IBM CMIS 但未将选项限制为有效值。

属性文件设置不影响或限制其他未使用 IBM CMISContent Manager EE 应用程序,例如,IBM WEBi 或 eClient。

基于属性文件中的 choiceList 配置参数的选项列表值将覆盖外键定义的任何 Content Manager EE 本机选项列表中的值。这些值由 IBM CMIS 服务器验证。这些值覆盖本机选项列表,但它们不会覆盖针对更大列表的服务器验证。

示例

以下代码样本显示名为 cmpathservice.properties 的属性文件中 choiceList 配置参数的语法:

choiceList.{*|itemTypeName}@GroupName.AttrName = value1, value2, value3

以下代码样本显示名为 cmpathservice.properties 的属性文件中使用 choiceList 配置参数的特定示例:

choiceList.*@myAttGroup.myAttr = val1, val2, val3, val4, val5 
choiceList.PageDesign@layout.colors = red, orange, yellow, green, blue,
purple, brown, black, white
choiceList.MyItemType@oddNumbers = 1, 3, 5, 7, 9

要对任何项类型中的同一属性指定全局选项列表,请使用项类型 *,例如,choiceList.*@myAttrGroup.myAttr = a,b,c,d。可添加任意数目的要显示的选项列表。

您可以同时指定特定于项类型的选项和全局选项。对于您在其中指定定制列表的项类型,用户将见到定制列表。对于任何其他项类型,用户将见到全局列表。项类型名称、属性组名称和属性名称已被使用但未经验证。如果用户输入的值与属性约束不匹配,系统将显示错误消息。

更新结束