您可以设置参数属性来限制用户在运行工作流时提供的输入参数。

不同参数类型可具有不同属性。

表 1. 工作流输入参数属性

参数属性

参数类型

说明

字符串最大长度

字符串

设置参数的最大长度。

字符串最小长度

字符串

设置参数的最小长度。

匹配正则表达式

字符串

使用正则表达式确认输入内容。

最大数值

数字

设置参数的最大值。

最小数值

数字

设置参数的最小值。

数字格式

数字

设置参数的输入格式。

必需输入

所有简单类型

将参数设置为必填项。

预定义应答

所有简单类型

将属性的可能值列表预定义为简单类型的数组。您可以手动定义数组或由属性调用一个会返回适当类型对象的数组的操作。

预定义的元素列表

任何简单或复杂类型

将属性的可能值列表预定义为简单或复杂类型的数组。调用一个会返回适当类型对象的数组的操作。

显示参数输入

任何简单或复杂类型

根据上一布尔参数的值,在展示对话框中显示或隐藏参数文本框。

隐藏参数输入

任何简单或复杂类型

显示参数输入相似,但仅会获取上一布尔参数的负值。

匹配表达式

从插件获取的任何参数类型

输入参数匹配给定的表达式。

在清单中显示

从插件获取的任何参数类型

如果设置,您在清单视图中右键单击该工作流,然后选择运行工作流,即可对此类型的任何对象运行该工作流。

指定要在选择器中显示的根对象。根对象由参数或属性提供。

从插件获取的任何参数类型

如果该参数的选择器是层次结构列表选择器,则会指定根对象。

选择为

从插件获取的任何参数类型

使用列表或层次结构列表选择器来选择参数。

默认值

任何简单或复杂类型

此参数的默认值。

自定义验证

OGNL 可编辑脚本验证

如果 OGNL 表达式返回字符串,则验证会将此字符串显示为错误结果的文本。

数据绑定

任何简单或复杂类型

绑定到已在其他参数中定义的属性。

仅授权

从插件获取的任何参数类型

只有授权用户才能访问此参数。

多行文本输入

任何简单或复杂类型

允许用户在输入参数对话框中输入多行文本。