示例: 在表单中动态使用复选框元素
- Updated: 2023/09/28
您可以在表单中使用复选框元素,以便在 机器人 运行时选择多个选项。
先决条件
您必须:
- 具有 机器人创造程序 许可证。
- 已被分配具有创建文件夹权限的自定义角色。
- 姓名
- ID
- 出生日期
- 性别
- 地点
此外,初始表单的地点字段中只有两个选项(圣何塞和东京)。 您将在请求创建过程中使地点字段动态化,以便为 ID 在 100 到 200 范围内的员工添加一个新地点(印度)。
过程
- 以 Control Room 用户身份登录 机器人创造程序。
-
创建初始表单。
创建表单.
- 在左侧窗格中,选择自动化。
- 选择新建 > 表单。
- 输入表单名称为 employee_register_initial_form。
-
输入文件夹位置为 Bots\Employee Registration。
要更改表单的存储位置,请选择选择并按照提示操作。
- 选择创建和编辑。
-
在表单中添加以下元素和相应的元素标签。
元素 元素标签 文本框 全名 数字 ID 日期 入职日期 下拉列表 性别 对于下拉菜单元素,在输入以逗号分隔的列表项字段中输入男性、女性。
- 选择保存。
- 选择关闭。
-
创建第二个表单。
- 在相同的文件夹位置,选择新建 > 表单。
- 输入表单名称为 employee_location。
- 选择创建和编辑。
- 将复选框元素拖入表单。
- 在元素标签字段中输入名称,作为员工位置。
- 单击复选框内容字段中的加号图标,然后添加地点圣何塞和东京。
- 选择保存。
- 选择关闭。
-
创建新的 机器人。
- 在相同的文件夹位置,选择新建 > 机器人。
- 输入 机器人 名称为dynamic_checkbox。
- 选择创建和编辑。
-
创建以下变量:
- emp_id: 数字类型;用作输入
- emp_location: 列表类型,字符串子类型;用作输出;单击加号并添加两个值圣何塞和东京
- emp_dyn_location: 字符串类型,添加默认值印度
默认值是圣何塞和东京,但是如果员工 ID 在 100 到 200 之间,则选择印度作为地点。
-
使用 If
操作 配置条件语句。
- 双击或拖动 If 操作。
- 从条件下拉列表中选择数字。
- 在源值字段中,插入变量$emp_id$。
- 选择 大于 (>) 作为运算符。
- 在目标值字段中输入 100。
- 单击添加条件并选择和。
- 从条件下拉列表中选择数字。
- 在源值字段中,插入变量$emp_id$。
- 选择小于 (<) 作为运算符。
- 在目标值字段中输入 200。
- 单击保存。
-
将 List 软件包添加到 If 容器中,以根据定义的条件插入新地点。
- 拖动列表 > 添加项目操作。
- 在列表变量字段中,选择要添加列表项 emp_location 的变量。
- 在要添加的项目字段中,选择包含要添加值的变量 emp_dyn_location。
- 选择保存。
- 选择关闭。
-
创建新的流程自动化。
- 在相同的文件夹位置,选择新建 > 处理。 请参阅 在 Process Composer 中创建一个流程自动化。
- 输入流程自动化名称为 employee_register。
- 选择创建和编辑。
- 选择开始,向流程自动化添加初始表单。
- 在选择初始数据表单字段中,浏览并选择初始表单:employee_register_initial_form。
- 提供请求标题为员工注册。
- 将机器人任务从任务字段拖动到 Process Composer 中。
- 在机器人任务面板和元素名称字段中,输入一个名称地点。
- 在任务名称中输入生成位置。
- 在选择任务机器人字段中,浏览并选择您创建的 机器人 dynamic_checkbox。
- 在输入值字段中,选择输入变量 emp_id。
- 将表单任务从任务字段拖动到 Process Composer 中。
- 在表单任务面板和元素名称字段中,输入名称 location_form。
- 输入任务名称 员工地点表单。
- 在选择表单字段中,浏览并选择您创建的表单 employee_location。
- 选择添加按钮。
- 指定 OK 为按钮标签,并将 Primary 设置为按钮样式。
-
选择将数据输入表单复选框作为 Employee Location[CheckBoxGroup0]。
将这两个变量从 机器人 设置为输出变量。
- 在选项列表字段中,选择输出变量 $Location.output[emp_location]$。
- 在默认值字段中,选择输出变量 $Location.output[emp_dyn_location]$。
- 选择保存。
- 选择关闭。
-
部署流程自动化。
- 选择运行,创建流程自动化请求。
- 输入初始表单的值。
- 选择提交。
流程自动化部署后,如果员工 ID 在 100 到 200 之间,则员工地点字段中将新增一个印度选项,使该选项具有动态性。 如果员工 ID 不在 100 到 200 之间,员工地点字段将只有两个选项,即圣何塞和东京。