您可以在表单中使用复选框元素,以便在 机器人 运行时选择多个选项。

先决条件

您必须:
  • 具有 机器人创造程序 许可证。
  • 已被分配具有创建文件夹权限的自定义角色。
在此示例中,您将创建一个流程以在公司数据库中注册新员工的详细信息。 初始表单中包含以下基本信息:
  • 姓名
  • ID
  • 出生日期
  • 性别
  • 地点

此外,初始表单的地点字段中只有两个选项(圣何塞和东京)。 您将在请求创建过程中使地点字段动态化,以便为 ID 在 100 到 200 范围内的员工添加一个新地点(印度)。

过程

  1. Control Room 用户身份登录 机器人创造程序
  2. 创建初始表单。
    1. 在左侧窗格中,选择自动化
    2. 选择新建 > 表单
    3. 输入表单名称为 employee_register_initial_form
    4. 输入文件夹位置为 Bots\Employee Registration
      要更改表单的存储位置,请选择选择并按照提示操作。
    5. 选择创建和编辑
    6. 在表单中添加以下元素和相应的元素标签
      元素 元素标签
      文本框 全名
      数字 ID
      日期 入职日期
      下拉列表 性别

      对于下拉菜单元素,在输入以逗号分隔的列表项字段中输入男性、女性

    7. 选择保存
    8. 选择关闭
  3. 创建第二个表单。
    1. 在相同的文件夹位置,选择新建 > 表单
    2. 输入表单名称为 employee_location
    3. 选择创建和编辑
    4. 复选框元素拖入表单。
    5. 元素标签字段中输入名称,作为员工位置
    6. 单击复选框内容字段中的加号图标,然后添加地点圣何塞东京
    7. 选择保存
    8. 选择关闭
  4. 创建新的 机器人
    1. 在相同的文件夹位置,选择新建 > 机器人
    2. 输入 机器人 名称为dynamic_checkbox
    3. 选择创建和编辑
  5. 创建以下变量:
    • emp_id: 数字类型;用作输入
    • emp_location: 列表类型,字符串子类型;用作输出;单击加号并添加两个值圣何塞东京
    • emp_dyn_location: 字符串类型,添加默认值印度

    默认值是圣何塞和东京,但是如果员工 ID 在 100 到 200 之间,则选择印度作为地点。

  6. 使用 If 操作 配置条件语句。
    1. 双击或拖动 If 操作
    2. 条件下拉列表中选择数字
    3. 源值字段中,插入变量$emp_id$
    4. 选择 大于 (>) 作为运算符
    5. 目标值字段中输入 100
    6. 单击添加条件并选择
    7. 条件下拉列表中选择数字
    8. 源值字段中,插入变量$emp_id$
    9. 选择小于 (<) 作为运算符
    10. 目标值字段中输入 200
    11. 单击保存
  7. List 软件包添加到 If 容器中,以根据定义的条件插入新地点。
    1. 拖动列表 > 添加项目操作。
    2. 列表变量字段中,选择要添加列表项 emp_location 的变量。
    3. 要添加的项目字段中,选择包含要添加值的变量 emp_dyn_location
    4. 选择保存
    5. 选择关闭
  8. 创建新的流程自动化。
    1. 在相同的文件夹位置,选择新建 > 处理。 请参阅 在 Process Composer 中创建一个流程自动化
    2. 输入流程自动化名称为 employee_register
    3. 选择创建和编辑
    4. 选择开始,向流程自动化添加初始表单。
    5. 选择初始数据表单字段中,浏览并选择初始表单:employee_register_initial_form
    6. 提供请求标题员工注册
    7. 机器人任务任务字段拖动到 Process Composer 中。
    8. 机器人任务面板和元素名称字段中,输入一个名称地点
    9. 任务名称中输入生成位置
    10. 选择任务机器人字段中,浏览并选择您创建的 机器人 dynamic_checkbox
    11. 输入值字段中,选择输入变量 emp_id
    12. 表单任务任务字段拖动到 Process Composer 中。
    13. 表单任务面板和元素名称字段中,输入名称 location_form
    14. 输入任务名称 员工地点表单
    15. 选择表单字段中,浏览并选择您创建的表单 employee_location
    16. 选择添加按钮
    17. 指定 OK按钮标签,并将 Primary 设置为按钮样式
    18. 选择将数据输入表单复选框作为 Employee Location[CheckBoxGroup0]
      将这两个变量从 机器人 设置为输出变量。
    19. 选项列表字段中,选择输出变量 $Location.output[emp_location]$
    20. 默认值字段中,选择输出变量 $Location.output[emp_dyn_location]$
    21. 选择保存
    22. 选择关闭
  9. 部署流程自动化。
    1. 选择运行,创建流程自动化请求。
    2. 输入初始表单的值。
    3. 选择提交
    流程自动化部署后,如果员工 ID 在 100 到 200 之间,则员工地点字段中将新增一个印度选项,使该选项具有动态性。 如果员工 ID 不在 100 到 200 之间,员工地点字段将只有两个选项,即圣何塞和东京。