并发运行脚本

在 IBM RPA 中,可以通过在同一计算机上并发运行多个机器人来优化自动化流程。 此类型的处理称为并发运行脚本。

并行是指两个或多个进程尝试访问系统上的同一共享资源 (例如文件,内存或数据库中的数据或应用程序) 时。 您可以在计算机的同一用户会话上同时运行多个机器人,这将使它们共享计算机的资源,也可以在不同的用户会话上运行这些机器人,但这会显着限制机器人操作。 有关详细说明,请参阅 运行并发脚本时的限制上的 在同一用户会话上运行脚本在不同用户会话上运行脚本

并发机器人在运行时可以自动执行不同的流程或相同的流程。 当他们自动执行同一流程时,您可以从始至终实现最大化。

请参阅 运行并发脚本的先决条件 以获取运行并发脚本的先决条件列表。

请参阅 运行并发脚本时的限制 以了解运行并发脚本时的限制。

Bot Runtime

IBM RPA 机器人在名为 Bot Runtime 的独立运行时环境中为您运行的每个机器人运行。 您可以根据计算机的可用资源,尽可能多地运行 Bot Runtime。

Bot Runtime 是负责理解 IBM RPA 脚本并运行该脚本的组件。 只有 Bot 代理程序 IBM RPA的本地服务才能创建 Bot 运行时实例。 Bot Agent 负责协调同一托管计算机内的所有 Bot Runtime 操作。

在交互式 Microsoft Windows 会话下,Bot Runtime 是在不同的封装进程中运行的,此进程称为沙箱。 此沙箱是一种安全措施,用于防止未经授权的用户通过在 Bot 代理程序组件外部运行机器人来使用系统。

计算机容量

计算机的容量限制了计算机可以运行的 Bot Runtimes 的数量。 缺省情况下,计算机的容量为 1。 将计算机的容量更改为大于 1 的值时,将允许机器人同时运行。

有关如何更改计算机容量值的更多信息,请参阅 修改计算机容量

关键区域

运行并发脚本时,通常需要管理关键区域。 关键区域是指需要保护以避免被并发访问的共享资源。 有时,关键区域只能由一个或有限数量的并发机器人访问。 例如,无法打开同一文件来写入两次。

请参阅 用于限制对关键区域的访问的命令 ,以获取在对用于并发处理的机器人进行编程时可用于管理关键区域的 IBM RPA 命令的列表。