为MuleSoft流运行Bot异步
使用运行机器人异步选项板,其为 RPA Bots for Mule 4连接器将收集MuleSoft流程bot数据的一部分。运行机器人异步 是异步调用和非阻止操作,需要 机器人结果 侦听器返回数据。
先决条件
- 安装 MuleSoft Anypoint Studio。
- 安装RPA Bots for Mule 4连接器。
- 创建MuleSoft Anypoint Studio流程项目。
将运行机器人异步添加至 Mule 集成流以运行选定bot。
Mule Flow 提示:
- 如果您所需选项未列出,则您可选择输入字段内容。例如,您可以输入项目 ID 编号。此 ID 编号列于每个选择名称或Automation Anywhere Control Room结尾处的括号内。
- 要在字段中输入数据,请切换表达式模式复选框。
- 单击右侧面板的刷新元数据以刷新输入和输出变量列表。
过程
-
选中配置文件后,在“流程”面板中,将运行机器人异步活动拖动到流程中。例如,在 HTTP 侦听器活动后。
“Mule 属性”面板显示获取机器人异步配置选项。
- 配置Control Room连接。在“基本设置”区域的“连接器配置”字段旁边,点击加号以添加连接。
-
在 Automation Anywhere 配置对话框,选择连接类型并输入相应的连接信息:
- 基本身份验证连接:输入 Control Room URL、用户名和密码。
- API 密钥身份验证连接:输入 Control Room URL、用户名和 API 密钥。
- 在源选项卡中,选择默认 HTTP 侦听器配置,或从下拉列表中选择自定义 HTTP 侦听器。如果下拉列表中的 HTTP 侦听器配置不可用,请点击加号以添加连接。
- 点击测试连接。
- 连接成功后,点击确定关闭测试连接框。然后单击确定关闭 “Automation Anywhere 配置”对话框。
-
选择常规选项卡,然后输入以下信息:
- 机器人(必填项):从列表中选择要运行的bot,或输入 bot ID。
-
用户/设备运行(必填项):
版本 操作 Automation 360 Cloud 用户 选择用户凭据以运行 bot 或输入“用户身份运行” ID。 当输入“用户身份运行”ID 时,可以接受多个值,并以逗号分隔(即 1,2,3)。
Version 11.3 用户 选择设备以运行 bot 或输入设备 ID。 当输入设备 ID 时,可以接受多个值,并以逗号分隔(即 1,2,3)。
-
设备池:
版本 操作 Automation 360 Cloud 用户 可选:选择设备以运行 bot,或输入设备池 ID。 Version 11.3 用户 已选中不支持此控制室的默认选项。 -
机器人变量:
- 可选:选择变量类型。
- 切换表达式复选框:在字段中输入文字文本。例如,#[ 有效负载 ]。
- 从列表中选择您的环境支持的输入和输出变量类型:
版本 操作 Automation 360 Cloud 用户 - 任何
- 字符串
- 数字
- 日期时间
- 布尔值
- 任何类型列表
- 任何类型的词典
Version 11.3 用户 - 任何
- 数组
- 列表 - 预定义答案
如必要,点击刷新元数据以查看输入和输出变量列表。
- 可选: 机器人结果密钥:指定与机器人结果相同的机器人结果密钥。使用此选项从bot调回响应中收集Control Room结果。
- 可选:
在高级选项卡中,选择或输入常规信息,包含以下内容:
- 调回选项:指定用于身份验证的调回选项,并在所提供的字段中输入密钥和值。
指定调回选项时,生成运行机器人异步密钥和相应值,并与机器人结果密钥相同。
- 可选:输出
- 可选:连接 - 设置重连策略类型,以重连至Control Room,以在连接失败时转移数据。
当多个用户同时连接至Control Room且超过带宽时,可能发生这种情况。
- 为重连策略选择标准。
- 在频率(ms) 中输入 2000,以指定 2 秒。
- 输入 2 以用于重连尝试。
建议尝试次数为 2 至 5 次。
- 调回选项:指定用于身份验证的调回选项,并在所提供的字段中输入密钥和值。