管理在机器人中存储的工作数据

每个机器人都有一个中央数据存储区,可在此永久保存 Analytics 数据表和 Excel 或分隔文本等文件,或用作未来任务中的输入,或用来存储历史记录。 存储区中的数据可通过 ACL 脚本或 Python/HCL 脚本生成,也可手动上传。

对于每个机器人,开发模式和生产模式的数据存储区完全独立,并未跨模式共享数据。 有关详细信息,请参阅机器人应用程序中的开发模式和生产模式

说明

Analytics 数据表仅受本地部署机器人代理的支持。 它们不受基于云的机器人代理的支持。

工作数据与结果数据

存储区中的数据为工作数据,并非结果数据。 结果数据不会存储在中央数据存储区, 而是随生成数据的个别任务存储在任务运行选项卡中。 相比之下,中央存储区中的工作数据可通过多种不同的任务生成,或从多个不同位置手动上传。 工作数据也可被覆盖,而结果数据却是无法覆盖的固定最终产品。

按机器人类型与机器人代理类型划分的数据存储功能

数据存储因机器人类型与机器人代理类型而有所不同。 这些差异汇总如下。

数据存储特点

ACL 机器人

本地部署机器人代理

ACL 机器人

基于云的机器人代理

HighBond 机器人

工作流机器人

基于云的 Python 引擎

数据存储区

输入/输出选项卡

工作数据区域

可以从工作数据选项卡或脚本编辑器中的工作数据面板访问

支持的数据类型
  • Analytics 表

  • 文件

  • 文件

  • 文件

添加工作数据到存储区的方法
  • 在分析标头中通过 ACL 脚本逻辑 + //DATA 标记输出 Analytics 表

  • 手动上传文件

  • 手动上传文件

  • 通过 Python/HCL 脚本逻辑 + save_working_file() 方法输出文件

  • 手动上传文件

在机器人之间分享/链接工作数据

将工作数据用作脚本输入

将工作数据用作脚本输入的方法取决于脚本类型和数据类型。

说明

不管采取哪种方法,在脚本运行之前或在脚本中需要数据的时刻之前,机器人的输入/输出选项卡或工作数据选项卡中必须具备工作数据。

脚本类型 数据存储区 Analytics 数据表作为脚本输入 文件作为脚本输入
ACL 脚本 输入/输出选项卡
  • 在脚本中使用OPEN <表名称> 命令。

    (仅本地部署机器人代理)

请执行两项操作:

  • 在脚本的分析标头中包含 //FILE 分析标记。

    有关详细信息,请参阅 FILE 标记

  • 在脚本中使用 IMPORT 命令。

    有关详细信息,请参阅导入和导出数据

Python/HCL 脚本

工作数据选项卡

脚本编辑器中的工作数据面板

  • 不支持

请执行两项操作:

  • 在脚本中使用 HCL load_working_file() 方法。

    有关详细信息,请参阅load_working_file() 方法

  • 将 Python/HCL 脚本逻辑用于后续的文件处理。

将文件手动上传到机器人中的数据存储区

说明

上传到机器人中数据存储区的文件大小不得超过 1GB,必须为允许的文件类型。 有关详细信息,请参阅机器人应用程序中允许的文件类型

  1. 从启动面板主页 (www.highbond.com) 选择机器人应用程序以将其打开。

    如果您已经进入 Diligent One,可以使用左侧导航菜单切换到机器人应用程序。

  2. 从机器人的仪表盘中,选择相应机器人类型的选项卡。
  3. 导航到要向其上传文件的机器人,然后选择该机器人以将其打开。
  4. 单击机器人应用程序右上角的生产开发按钮,选择要使用的模式。

    有关详细信息,请参阅机器人应用程序中的开发模式和生产模式

  5. 输入/输出选项卡或工作数据选项卡上,执行以下操作之一:
    • 拖放 从本地文件系统中选择一个或多个文件,然后将其拖到文件机器人文件下方的上传区域。
    • 选择文件 单击从计算机选择,导航到要从本地文件系统上传的文件,选择它们,然后单击打开

    如果出现覆盖现有文件对话框,则请选择要覆盖的一个或多个文件,然后单击覆盖

    结果 一个或多个文件已上传并显示在输入/输出选项卡中的文件下方,或工作数据选项卡中的机器人文件下方。

    说明

    在 HighBond 或工作流机器人中,您可以选择使用工作数据选项卡或脚本编辑器中的工作数据面板上传文件。这两个位置中都会显示上传的文件。

查看 Analytics 数据表或文件详情

说明

如需查看 Analytics 数据表或文件的实际内容,必须将表或文件下载到本地计算机。

  1. 从启动面板主页 (www.highbond.com) 选择机器人应用程序以将其打开。

    如果您已经进入 Diligent One,可以使用左侧导航菜单切换到机器人应用程序。

  2. 从机器人的仪表盘中,选择相应机器人类型的选项卡。
  3. 导航到包含 Analytics 数据表或文件的机器人,然后选择该机器人以将其打开。
  4. 单击机器人应用程序右上角的生产开发按钮,选择要使用的模式。

    有关详细信息,请参阅机器人应用程序中的开发模式和生产模式

  5. 输入/输出选项卡或工作数据选项卡上,选择要查看的表或文件。

    表格详情面板或文件详情面板会打开,并显示所选表或文件的相关信息。

下载 Analytics 数据表或文件

  1. 从启动面板主页 (www.highbond.com) 选择机器人应用程序以将其打开。

    如果您已经进入 Diligent One,可以使用左侧导航菜单切换到机器人应用程序。

  2. 从机器人的仪表盘中,选择相应机器人类型的选项卡。
  3. 导航到包含您想要下载的 Analytics 数据表或文件的机器人,然后选择该机器人以将其打开。
  4. 单击机器人应用程序右上角的生产开发按钮,选择要使用的模式。

    有关详细信息,请参阅机器人应用程序中的开发模式和生产模式

  5. 输入/输出选项卡或工作数据选项卡上,选择要下载的表或文件。

    说明

    在 HighBond 或工作流机器人中,您可以选择从脚本编辑器中的工作数据面板下载文件。

  6. 执行以下操作之一:
    • 表详情面板中,单击在 AN 中查看表

      结果 一个名为 <机器人名称>.acl 的 Analytics 项目已下载到您的本地计算机。该项目包含输入/输出选项卡中的所有 Analytics 数据表,而不仅仅包含您选择的表。

      您可以在 Analytics 中打开该项目并查看该数据表。

    • 文件详细信息面板中,单击下载

      结果该文件被下载到您的本地文件系统并且可以在其原生应用程序中打开。

删除 Analytics 数据表或文件

注意

如果您删除当前已共享的 Analytics 数据表,则链接到该表的其他机器人中的任何任务都会失败。 如有必要,请确保与其他机器人应用程序用户进行妥善协调,然后再删除共享表。

  1. 从启动面板主页 (www.highbond.com) 选择机器人应用程序以将其打开。

    如果您已经进入 Diligent One,可以使用左侧导航菜单切换到机器人应用程序。

  2. 从机器人的仪表盘中,选择相应机器人类型的选项卡。
  3. 导航到包含您想要删除的 Analytics 数据表或文件的机器人,然后选择该机器人以将其打开。
  4. 单击机器人应用程序右上角的生产开发按钮,选择要使用的模式。

    有关详细信息,请参阅机器人应用程序中的开发模式和生产模式

  5. 执行以下操作之一:

    从 ACL 机器人中删除表或文件

    1. 输入/输出选项卡中,选择要删除的一个或多个表或文件。

      删除选定的项按钮会更新为当前选定的表或文件数量。 选中其他表部分顶部的复选框或文件部分,删除该部分中的所有表或文件。

    2. 单击删除 n 个选定的项,然后在删除确认中单击删除

      结果删除选中的表或文件。

    您还可以选择单个表或文件,然后从表详细信息面板或文件详细信息面板中将其删除。

    说明

    您不能使用任意一种表删除方法从输入/输出选项卡中删除关联的表。要了解更多信息,请参阅 共享和链接 ACL 机器人中的数据表

    从 HighBond 机器人或工作流机器人删除文件

    1. 工作数据选项卡中,选择要删除的一个或多个文件。

      删除选定的项按钮会更新为当前选定的文件数量。 选中机器人文件部分顶部的复选框,删除该部分中的所有文件。

    2. 单击删除 n 个选定的项,然后在删除确认中单击删除

      结果删除选中的文件。

    您还可以选择单个文件,然后从文件详细信息面板中将其删除。

    脚本编辑器中的工作数据面板也支持删除文件。