阅读和查看 Automation Anywhere 文档

Automation Anywhere

关闭内容

内容

打开内容

在TaskBot/MetaBot逻辑之间共享会话

  • 已更新:5/10/2019
    • 11.3.x
    • 探索
    • Enterprise

TaskBot/MetaBot逻辑之间共享会话

“共享会话”选项旨在精确地实现此目的。如果要将应用程序的确切状态传递给同时发生的任务机器人/MetaBot逻辑并返回,可以在终端仿真程序命令中使用“共享会话”选项。

假设必须同时运行数百个使用重复命令的任务。例如,必须一次又一次地从不同的任务连接到同一应用程序可能很麻烦。该选项让您可以使用单个任务来轻松实现此目的,从长远来看,这有助于您更好地优化自动化逻辑。

如何“共享会话”?

您可以创建通过共同线程“共享会话”连接的任务机器人/MetaBot逻辑的层次结构:

  • 只需使用“运行任务”命令创建将您连接到已启用/选择“共享会话”选项的应用程序的“主任务”
  • 调入获取必要数据/信息的其他“子任务”。

实际上,您没有在子任务中断开与应用程序(在本例中为终端)的连接;您只是将应用程序的确切状态从主任务传递到子任务并返回。这将确保:

  • 从庞大的任务机器人/MetaBot逻辑中剔除连接和断开连接的重复命令。
  • 您可以更快地获得相同结果。

示例:共享会话以从大型机终端上安装的应用程序访问和获取数据

我们以假设情景为例来帮助您理解“共享会话”的工作原理:

假设您可以访问安装了各种应用程序的大型机终端。通常,您将使用单独的会话访问每个应用程序以连接到终端。因此,每个任务机器人/MetaBot逻辑均包括重复命令,例如连接和断开连接(以清除先前的数据会话)。

现在您拥有强大的“共享会话”选项,可以在任务机器人/MetaBot逻辑之间共享您的现有会话状态。

理想情况下,您可以创建一个主任务 - 例如 TE_Share_Main,该主任务调用其他子任务 - TE_BMIS 和 TE_CMIS。这些子任务从各种应用程序获取所需的数据/信息。

  1. 在主任务 - TE_Share_Main 中,使用终端仿真程序中的“连接”子命令连接到大型机终端。启用“共享会话”。

  2. 包括“运行任务”命令以调入第一个子任务 - TE_BMIS。确保此任务已使用某个子命令集,例如“发送文本”和“设置字段”。

    注: 由于启用了共享会话,因此应用程序 BMIS 在主任务 - TE_Share_Main 中连接的同一终端中启动。
  1. 使用“获取文本”和“获取字段”命令获取所需信息。

  2. 要恢复原始终端状态,请使用“发送文本”命令。

  3. 子任务在此结束,控制权传递到主任务。

  • 对于下一个子任务 TE_CMIS,使用类似的步骤 - 使用“共享会话”选项连接,然后使用“发送文本”和“设置字段”子命令集并使用“获取文本”和“获取字段”子命令集获取信息。使用“发送文本”命令返回到主任务并将终端恢复为其原始状态。
  1. 根据需要创建任意数量的子任务,并使用共享会话返回到主任务!
  2. 通过添加“断开连接”子命令结束主任务中的会话。

发送反馈