并发运行脚本
在 IBM RPA 中,可以通过在同一计算机上并发运行多个机器人来优化自动化流程。 此类型的处理称为并发运行脚本。
并行是指两个或多个进程尝试访问系统上的同一共享资源 (例如文件,内存或数据库中的数据或应用程序) 时。 您可以在计算机的同一用户会话上同时运行多个机器人,这将使它们共享计算机的资源,也可以在不同的用户会话上运行这些机器人,但这会显着限制机器人操作。 有关详细说明,请参阅 运行并发脚本时的限制上的 在同一用户会话上运行脚本 和 在不同用户会话上运行脚本 。
并发机器人在运行时可以自动执行不同的流程或相同的流程。 自动执行同一流程时,您可设置最大吞吐量。
请参阅 运行并发脚本的先决条件 以获取运行并发脚本的先决条件列表。
请参阅 运行并发脚本时的限制 以了解运行并发脚本时的限制。
Bot Runtime
IBM RPA 机器人在名为 Bot Runtime 的独立运行时环境中为您运行的每个机器人运行。 您可以根据计算机的可用资源运行尽可能多的 Bot Runtime。
Bot Runtime 是负责理解 IBM RPA 脚本并运行该脚本的组件。 仅 Bot Agent(IBM RPA 的本地服务)才能衍生 Bot Runtime 实例。 Bot Agent 负责协调同一托管计算机内的所有 Bot Runtime 操作。
在交互式 Microsoft Windows 会话下,Bot Runtime 是在不同的封装进程中运行的,此进程称为沙箱。 此沙箱是一种安全措施,用于防止未经授权的用户通过在 Bot Agent 组件外部运行机器人来利用系统漏洞。
关键区域
运行并发脚本时,您通常需要管理关键区域。 关键区域是指需要保护以避免被并发访问的共享资源。 有时,关键区域只能由一个或有限数量的并发机器人访问。 例如,无法打开同一文件来写入两次。
请参阅 用于限制对关键区域的访问的命令 ,以获取在对用于并发处理的机器人进行编程时可用于管理关键区域的 IBM RPA 命令的列表。