输入对话框
功能
显示一个对话框,通过其中的标签消息和输入字段提示用户。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| 标题 | 【string】输入对话框的标题。 | '对话框标题' |
| 标签 | 【string】表单字段的标签。 | '数据' |
| 用户 | 【string】指定弹出对话框的用户,可选择:流程执行用户/流程接管用户/代理端/用户管理界面的用户,支持多选,多用户用英文逗号隔开。具体说明可查看下方的“注意/说明”项。 | '流程执行用户' |
| 选项 | 【array of string】一系列可供选择的选项。如果设置一个元素,则会显示一个文本框用于填写文本;如果设置为包含2或3个元素,则会显示为单选按钮以供选择;如果包含3个以上的元素,则会显示为下拉框以供选择,此字段仅支持‘字符串数组’变量。具体说明可查看下方的“注意/说明”项。 | ['姓名', '工号', '岗位'] |
选项
| 名称 | 说明 | 示例 |
|---|---|---|
| 是密码 | 【Boolean】指定是否应将输入值视为密码,默认为未勾选状态。 | False |
| 超时(毫秒) | 【Integer】指定最长的等待时间(以毫秒为单位),如果超出时间活动未运行,就会报错。默认值为30000毫秒(30秒)。 | |
| 排名最前 | 【Boolean】是否将弹框始终置于屏幕最前面,勾选使显示弹框置顶,保持在所有窗口的最前面,默认为未勾选状态。 | False |
| 默认选项 | 【String】即输入框的默认值。 | 'test123' |
| 选项多选 | 【Boolean】是否将选项设置为多选,勾选后,使对话框中的选项条件可以多选,默认为未勾选状态。 | True |
输出
| 名称 | 说明 | 示例 |
|---|---|---|
| 结果 | 【string】返回用户在输入对话框中输入的内容,填入变量名称。 | 输出结果 |
| 确认用户 | 【string】返回点击确认按钮的用户,填入变量名称。 | 确认用户 |
注意/说明
1.输出栏中的“确认用户”输出,是通过流程调用该组件进行执行时,才会显示进行确认操作的用户名。
2.输入栏中的“选项”参数填写如下:
(1)如果设置1个元素,则会显示一个文本框用于填写文本。
(2)如果设置2或3个元素,则会显示为单选按钮以供选择。
(3)如果设置4个或4个元素以上,则会以下拉列表的形式选择。
(4)若想多选对话框中的选项,勾选“选项多选”即可。对于多选框而言,“Ctrl + A” 可全选,“Ctrl + Z” 可取消全选。
(5)若“选项”设置为空,则显示一个输入框,默认显示“默认选项”的内容,同时也可设置“是密码”。
3.如果设置了输入栏中的“选项”,则将不能勾选“是密码”,否则报错。
4.此函数发送对话框情况如下:
(1)对于组件而言,直接在控制台中执行组件,即可弹出对话框。
(2)对于流程而言,在流程中调用该组件,则根据选择的用户,在选择用户的控制台中进行弹框。“用户”参数填写选项如下:
- 若不填写,则系统会将对话框发送给所有在线用户;
- 若选择“流程执行用户”,则系统会将对话框发送到该流程的执行用户;
- 若选择“流程接管用户”,则系统会将对话框发送到接管该流程的用户;
- 若选择“代理端”,则在运行流程的代理端所在的机器中弹出对话框;
若选择【用户管理】界面的用户,则系统会将对话框发送到指定用户,且指定用户必须登录控制台,才能看到对话框,否则无法查看到对话框。
[info] 提示
当“用户”和“代理端”一起勾选时,仅有选择的用户生效,代理端不生效。
相关函数
无
示例/演示
直接在控制台中执行组件,弹出对话框如图:
通过流程调用该组件,指定用户界面弹出对话框: