共享和链接 ACL 机器人中的数据表

您可以选择在 ACL 机器人之间共享 Analytics 数据表。 如果您共享数据表,则可在任何 ACL 机器人中使用它。 如果您不共享数据表,则只能在输出该数据表的机器人中使用它。

如果任务中的 ACL 脚本包含 //DATA 分析标记,则会输出数据表。 数据表允许您从一个任务输出数据并将其保留以用于后续任务。 有关详细信息,请参阅 DATA 标记

共享其数据表的机器人是源机器人。 链接至共享表的机器人是消费机器人

说明

仅 ACL 机器人支持共享和链接数据表,并且仅在使用本地部署机器人代理的机器人实施中支持共享和链接数据表。 HighBond 机器人或工作流机器人不支持共享和链接数据表,使用基于云的机器人代理的机器人实施也不支持共享和链接数据表。

You must be a Robots Admin or the owner of a robot to share tables or link tables. For more information about roles in Robots, see 机器人应用程序权限.

共享表的好处

通过共享表,您可以一次性导入数据集,而不是执行多个单独的导入操作。 它还使您可以维护表的单一主副本。

一次性导入

您可以一次性导入数据,并且允许其他机器人链接至单个共享的数据副本,而不是为您想要针对该数据运行的每个任务导入相同的数据。

一次性导入数据并且维护单个副本具有下列好处:

  • 速度如果不需要导入,则任务能够更快地运行,因为数据已被置备在机器人应用程序中。
  • 减少了数据访问需求可以调度单个任务以在晚上导入数据,或者遵守有限的窗口以从公司系统中提取数据。 不需要为相同的数据重复访问数据库。
  • 改善了资源利用率减少了网络负载。 机器人应用程序中的存储空间的使用更加有效。

维护一个主副本

维护表的单个主副本具有下列好处:

  • 标准化针对该表运行的所有任务都使用完全相同的数据。
  • 频繁更新通过调度自动化任务,您可以按照您选择的任意频率从外部数据源刷新该表的主副本。 所有链接至主副本的表都会自动获得刷新的数据。
  • 安全性可以将包含表的主副本的机器人限制为仅供机器人应用程序管理员和机器人的指定所有者访问。 链接表不能以任何方式更改表的主副本。

开发模式和生产模式

表共享和链接被按模式隔离。 在一个模式下可供共享的表只有在您处于该相同模式下才能链接到。 例如,只能从另一处于开发模式下的机器人链接到处于开发模式下的共享表。

使表可供共享

当您使 ACL 机器人中的数据表可供共享时,输入/输出选项卡中的所有数据表都会共享,并且任何 ACL 机器人都可以链接至共享表。 您不能选择性地共享表,或者对哪些机器人可以链接至共享表进行限制。

在另一机器人被显式链接到一个表之前,该表不会被实际共享。

一旦您共享了一个机器人中的表,则任何被添加到该机器人的新数据表都会自动可供共享。

说明

您必须是机器人应用程序管理员或者机器人的所有者才能使表可供共享或者停止共享表。

使表可供共享

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

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

  2. 从机器人应用程序中的仪表盘,选择 ACL 机器人

  3. 选择包含想要共享的数据表的机器人(源机器人)。

  4. 选择机器人应用程序右上角的生产开发,并选择要使用的模式。

    说明

    表共享和链接被按模式隔离。 在一个模式下可供共享的表只有在您处于该相同模式下才能链接到。

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

  5. 选择输入/输出选项卡。

    如果机器人当前包含任何数据表,输入/输出选项卡的其他表部分会列出这些数据表。

  6. 选择共享所有表 > 是,共享所有表

    共享指示符出现在其他表标题旁边。现在,机器人中的数据表可以与所有其他机器人共享。未来添加到机器人中的任何数据表都可以共享。

    注意

    即使机器人当前不包含任何数据表,您也可以为机器人打开表共享。仅当您确定机器人中的任何未来数据表都适合共享时,才启用表共享。

停止共享表

注意

如果您停止共享某个机器人中的数据表,则其他机器人中任何链接到其中任一表的任务都将失败。 如有必要,请确保在停止共享表之前与其他机器人应用程序用户进行协调。

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

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

  2. 从机器人应用程序中的仪表盘,选择 ACL 机器人

  3. 选择包含想要停止共享的数据表的机器人(源机器人)。

  4. 选择机器人应用程序右上角的生产开发,并选择要使用的模式。

    说明

    表共享和链接被按模式隔离。 在一个模式下可供共享的表只有在您处于该相同模式下才能链接到。

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

  5. 选择输入/输出选项卡。

    输入/输出选项卡的其他表部分列出了机器人中的数据表。已共享指示符(其他表标题旁边)表示数据表当前与所有机器人共享。

  6. 选择共享所有表 > 是,取消所有表的共享

    已共享指示符消失。此时,无法继续共享和链接该机器人中的数据表。

    任何现有的指向未共享数据表的链接都被在消费机器人中禁用。表链接会继续出现在消费者机器人中,但它们会以红色突出显示,并包含源表未共享的通知。

    如果您在以后重新共享数据表,则尚未被手动移除的现有链接会被重新启用。

链接到共享表

您可以链接到机器人中的任何可共享数据表。 一旦您链接到某个共享表,消费机器人中的任务就可以使用链接表,就好像它存在于消费机器人中一样。

您选择性地链接到共享表。 从单个消费机器人中,您可以链接到一个或多个源机器人中的一个或多个共享表。

被添加到源机器人的任何新数据表不会被自动链接到消费机器人,而必须被显式链接。

说明

您必须是机器人应用程序管理员或者机器人的所有者才能链接到共享表,或者取消与共享表的连接。

链接到共享表

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

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

  2. 从机器人应用程序中的仪表盘,选择 ACL 机器人

  3. 导航到您要链接的机器人(消费机器人),然后选择该机器人以将其打开。

  4. 选择机器人应用程序右上角的生产开发,并选择要使用的模式。

    说明

    表共享和链接被按模式隔离。 您只能链接到在相同模式下共享的表。

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

  5. 输入/输出选项卡上的链接表部分中,执行下列操作之一:

    • 首次链接到表 选择但您可以从这里开始

    • 链接到其他表 选择管理表

  6. 管理链接表对话框中,执行以下操作以链接到一个或多个共享表:

    1. 机器人下,选择一个机器人名称以显示该机器人中的可用共享表。

      如果没有出现机器人名称,则当前没有机器人拥有共享表。有关详细信息,请参阅使表可供共享

    2. 下面,选择一个或多个要链接到的表。

      您选择的表被添加到对话框的选定表部分。源机器人的名称会显示在每个表的名称下方。单击垃圾箱 以取消选择表。

      如果列表中没有可用的表,表示所选机器人已打开表共享,但当前不包含数据表。如果数据表刚刚添加到所选机器人中,请尝试在浏览器中重新加载消费机器人页面,以刷新管理链接表对话框中的显示。

  7. 在选择要链接的表后,再选择链接 <n> 个表保存更改

    您链接的一个或多个表出现在已链接表部分,同时还包括源机器人的名称。

移除到共享表的链接

注意

在移除指向共享表的某个链接之前,请确保该表不再被该机器人中的任何任务使用。

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

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

  2. 从机器人应用程序中的仪表盘,选择 ACL 机器人

  3. 选择带有想要移除的链接的机器人(消费机器人)。

  4. 选择机器人应用程序右上角的生产开发,并选择要使用的模式。

    说明

    表共享和链接被按模式隔离。 您只能链接到在相同模式下共享的表。

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

  5. 输入/输出选项卡上的已链接表部分中,选择管理表

  6. 管理已链接表对话框中的选定表部分,选择垃圾箱 可取消选择一个或多个已链接表。

  7. 取消选择已链接的表后,再选择保存更改

    您取消链接的一个或多个表会从已链接表部分移除。您将仅移除共享表的链接。在源机器人中,表的主副本不受任何影响。