为新属性创建列表框

可以为新建属性创建列表框。

关于此任务

要为给定类型的对象在“特性”对话框上创建列表框,请在名为 info_attrstext 类型上创建属性。info_attrs 属性中项的语法如下:

attr_name:attr_type[:[label][:#textlines]] |
 attr_name:attr_type[:[label]:[#textlines]:values_ref]

其中 values_ref 定义于新值定义项,位于独立的属性中。

每个 values_ref 值定义项必须定义于某个对象或名为 info_attrs.values_ref 的类型上,其中 values_ref 是指示 info_attrs 定义中的值列表的名称。通过在独立文本属性中定义每个值定义项,可以从外部工具轻松的填充值列表。

由于 values_ref 项将成为属性名称的一部分,所以该项必须是合法属性名称。values_ref 属性名称限制为 21 个字符,因为属性名称的长度限制是 32 个字符,并且 11 个字符用于 info_attrs 字符串。

info_attrs.values_ref 属性的内容必须是换行符隔开的列表的可能的值。

值列表的值可以是任何 ASCII 字符串,允许嵌入空格。不允许任何前导或后续空格,因为此类空格将被视为换行符的一部分。

过程

此过程提供为新属性创建列表框的示例。假设要将定制属性添加到名为 approval_level 的任务类型,那么此属性可能的值在以下列表中:

  1. 要在任务类型的 info_attrs 属性中创建项,请输入以下字符串: approval_level:string:Approval Level::approval_values
  2. 任务类型上创建属性,该任务类型名为 info_attrs.approval_values 且具有以下这些内容:
    • 新建
    • pending
    • approved level 1
    • approved level 2

反馈