使用 机器人 构建自动化

机器人 中构建数据自动化和数据分析的高级流程相对简单:

  1. 机器人创建机器人

  2. 脚本添加脚本到机器人

  3. 任务创建任务以计划并运行脚本

  4. 输出运行任务以生成输出

1.创建机器人

机器人是一个容器,其中包含一个或多个脚本、一个或多个任务以及相关的表和文件。根据需求,您可以选择三种不同类型的机器人:

  • ACL 机器人

  • HighBond 机器人

  • 工作流机器人

    说明

    要访问 工作流机器人,必须为您分配拥有 专业 订阅的 系统管理员 用户类型。

机器人类型并没有好坏之分。每种类型都有不同的用途,您可以选择在用途和脚本语言方面最符合您需求的类型。

有关详细信息,请参阅创建和管理机器人

机器人 应用程序中机器人的位置

您创建的每个机器人都会被添加到 机器人 仪表盘中。

2.添加脚本到机器人

一个或多个脚本可提供自动化。根据需求,您可以选择两种不同类型的脚本:

  • ACL 脚本

  • Python/HCL 脚本

ACL 代表的是 Audit Command Language,是我们以前的数据分析脚本语言。HCL 代表 HighBond Command Language,这是我们自定义的 Python 库。

有关详细信息,请参阅向机器人添加脚本自动化

有关脚本本身的详细信息,请参阅 Analytics 中的脚本编写以及 在 机器人 中进行 Python 和 HCL 脚本编写。您在 Analytics 中编写 ACL 脚本,然后将其上传到 机器人。您直接在 机器人 中编写 Python/HCL 脚本。

脚本在机器人中的位置

机器人 应用程序具有开发模式和生产模式。在构建自动化时,它们之间的区别很重要,但对于本概述来说并不重要。现在,只需知道有这两种模式的存在。

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

脚本版本选项卡(开发模式)

为一个脚本或一组相关脚本创建的每个新版本都会添加到机器人中的脚本版本选项卡中。

脚本选项卡(生产模式)

(仅限 ACL 机器人)您激活到生产模式的脚本版本显示在机器人的脚本选项卡中。

3.创建任务以计划并运行脚本

任务根据您配置的计划运行脚本。

有关详细信息,请参阅创建机器人任务以运行脚本

将来,机器人 还将支持可配置的基于事件的任务,只要 Diligent One 中发生特定事件,这些任务就会运行。

任务在机器人中的位置

创建的每个任务都会添加到机器人的任务选项卡中。

4.运行任务以生成输出

任务运行并生成脚本指定的输出:

  • 结果表或文件

  • 工作表或文件

结果表或文件是数据分析的终点,或“快照”。它们对于每个任务运行都是唯一的。您可以下载输出结果进行查看。

工作表或文件保存在机器人中的中央数据存储区域,可以用作后续任务和脚本的输入。工作表可以在机器人之间共享(仅限 ACL 机器人、本地部署 机器人代理)。

有关详细信息,请参阅创建机器人任务以运行脚本

任务运行和结果表或文件在机器人中的位置

每次运行任务时,都会在机器人中的任务运行选项卡中添加一个新的任务运行条目。任务运行产生的任何结果表或文件都包含有任务运行条目。

 

工作表或文件在机器人中的位置

任务运行产生的任何工作表或文件都会添加到机器人中的中央数据存储区域:

  • 输入/输出选项卡 (ACL 机器人)

  • 工作数据区域 (HighBond 机器人/工作流机器人)

    机器人 用户界面中的两个不同位置可以访问工作数据区域:

    • 工作数据选项卡

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

中央数据存储区的名称因机器人类型而异,输入/输出选项卡包含多个部分,但对于所有机器人类型,该区域执行相同的一般功能。

贵组织机器人全局视图

两种全局视图提供了一个中心位置,用于查看并访问组织 机器人 实例中的所有任务和任务运行:

  • 任务 全局视图
  • 任务运行 全局视图

可从 机器人 仪表盘获得全局视图。它们提供了整个 机器人 实例当前状态的快速快照。您无需深入到单个机器人中,即可查看其中的任务,或检查任务运行状态。

全局视图为只读状态。但是,单击全局视图中的任意任务或任务运行,即可直接转到机器人级别的项目详细信息屏幕。在机器人中,可以编辑任务并访问任务运行结果。

无论您在 机器人 中的权限级别如何,都可以访问全局视图。但是,视图仅会显示您有权查看的项目。

有关详细信息,请参阅查看机器人任务和任务运行情况

进一步了解 机器人

机器人 包括一系列支持上述高级流程的功能。

功能区域描述

机器人 中构建自动化结构:

详细解释如何在 机器人 中创建包含基于脚本的自动化的结构。

在 机器人 中处理数据

解释在 机器人 中如何使用不同类型的输入和输出数据。

在 机器人 中进行 Python 和 HCL 脚本编写

提供有关 Python/HCL 脚本的详细信息,包括 HCL 语言参考。

要了解有关 ACL 脚本的详细信息,请参阅Analytics 中的脚本

机器人 和 机器人代理 管理

提供有关机器人规格和限制的信息,并为使用本地部署 机器人代理 运行 ACL 脚本的客户提供支持信息。

Analytics Exchange 至 机器人 迁移指南

为迁移到 机器人Analytics Exchange 客户提供指导。