对于数据类型为字符串或列表的属性,您可以指定属性只能使用某一组值(允许的值)或不能等于某一组值中的任一值(无效值)。
例如,您可以将 "Account Type" 属性配置为只允许使用 "Asset"、"Equity"、"Expense"、"Liability" 和 "Revenue" 值,示例如下:
您可以从属性检查器的属性参数页面中定义属性允许使用的值或对属性无效的值。请参阅“编辑属性参数”。
定义属性的允许值
您可以通过以下两种方式之一,定义数据类型为字符串或列表的属性允许的值:
- 您可以在属性参数页面的表中定义一组固定的允许值。
- 您可以指定节点集和筛选器选项,以便为请求中的节点选择属性值或验证属性值时,动态确定属性允许的值。
要在表中定义允许的值:
- 检查要为其定义允许值的属性
- 选择要为其属性定义允许值的应用程序或节点类型,然后单击编辑。
- 在允许的值列表中,单击表。
- (可选)要在允许的值列表中包括空白值,请选择包括空白项。请参阅“了解属性中的 Null 值和空值”。
- 在表标题中,单击添加新行
,然后在新行中输入允许值的值和显示文本。
- 继续为属性所需的所有允许值添加新行,并输入相应的值和显示文本。
- 可选:单击排序方式
,按值或标签依字母数字顺序对“允许的值”列表执行一次性排序。
- 要对列表中的项重新排序,请在操作列中单击操作
,然后使用“上移”和“下移”命令选择项的位置。
- 要从列表中移除某个条目,请在操作列中,单击某一表行中的操作
,然后选择移除。
- 要清除列表中的所有项,请单击表标题中的操作
,然后单击清除。
- 要导入或导出允许的值列表或无效值列表,请单击表标题中的操作
,然后单击相应的选项。可以从 Excel 文件导入值以及将值导出到 Excel 文件。
要使用节点集动态确定允许的值:
- 检查要为其定义允许值的属性
- 选择要为其属性定义允许值的应用程序或节点类型,然后单击编辑。
- 在允许的值列表中,单击动态。
- (可选)要在允许的值集中包括空白值,请选择包括空白项。请参阅“了解属性中的 Null 值和空值”。
- 接下来,通过执行以下操作来定义动态允许值:
- 在分配的节点集中,指定当前应用程序或用户应用程序中具有此属性允许值的节点集。
- 在允许的节点类型中,指定一个或多个具有此属性允许值的节点类型。单击节点类型旁边的 X,可将其从列表中移除。
- 在值属性中,选择要用于允许值的值的属性。仅显示您指定的所有节点类型中的属性。您选择的属性只能包含唯一值(不能包含重复值)。
- 在标签属性中,选择要用于允许值的标签的属性。仅显示您指定的所有节点类型中的属性。您选择的属性只能包含唯一值(不能包含重复值)。
Note:
值属性和
标签属性字段可以引用同一属性。
- (可选)选择仅底层,以指定应仅基于底层节点确定允许的值。
- (可选)在允许的值筛选器中,单击编辑表达式
并输入一个表达式,以筛选用于允许值的节点。该表达式将应用于您指定的节点集。请参阅“使用表达式定义自定义业务逻辑”。
- 单击保存。
Tip:
保存动态允许值定义后,单击
预览允许的值列表,以查看根据您的定义生成的允许值。从预览窗口中,您可以将值下载到文件,以便可以脱机查看。
预览还将显示允许值列表存在的任何问题,例如标签或值中的重复项或空白项。
定义对属性无效的值
要为字符串或列表属性指定无效值:
- 检查要为其定义无效值的属性
- 选择要为其属性定义无效值的应用程序或节点类型,然后单击编辑。
- 在无效值表标题中,单击添加新行
,然后在新行中输入无效值。单击无效值旁边的 X,可将其从列表中移除。
- 继续为属性所需的所有无效值添加新行,并输入相应的值。
- 要清除列表中的所有项,请单击表标题中的操作
,然后单击清除。
- 要导入或导出允许的值列表或无效值列表,请单击表标题中的操作
,然后单击相应的选项。可以从 Excel 文件导入值以及将值导出到 Excel 文件。