开始使用 机器人 脚本和 Diligent HighBond API

本入门教程向您介绍在 Diligent One 中使用 机器人 应用程序编写原生的、基于云的脚本,并介绍 HighBond API(应用程序编程接口)。

机器人 脚本编写将 Python 的全部功能及其所有支持库与 HighBond Command Language (HCL) 结合在一起,后者是我们用于专注于域的数据分析和 Diligent One 自动化的自定义 Python 库。

HighBond API 允许您以编程方式与 Diligent One 交互,以创建、读取、更新或删除数据,并实现操作自动化。

要求详细信息
估计时间

第 1 部分45 至 60分钟

第 2 部分30 至 45分钟

第 3 部分30 至 45分钟

提示

请随意调整自己的学习节奏。您可以分别完成本教程的各个部分。

经验不需要以前具有编写脚本或 API 方面的经验。假定您有一些基本的数据分析经验,但并非绝对需要。
机器人应用程序
  • 机器人

  • 结果

Diligent One 项权限平台主页 系统管理员

我将学到什么?

这个由三个部分组成的教程包含相互衔接的章节,让您练习在 机器人 中配合使用 HighBond API 编写原生脚本。它还介绍了如何将 机器人 脚本编写与 Python Requests 库结合使用,以连接到 HighBond API 或第三方 API。

提示

如果您不熟悉 Python、API 或脚本编写,那么不要太担心诸如“库”、“方法”、“请求”、“对象”等术语。当您在本教程和其他地方的实际熟悉过程中遇到相关术语时,您将更加熟悉这些术语。

部分环节详细信息

第 1 部分:基础知识

第 1 部分中的各个章节介绍了基础知识,必须作为一个单元来完成。

  • 引导您完成设置任务,包括如何创建 HighBond API 令牌

  • 引导您以交互模式创建和测试脚本

  • 介绍用于发起 API 请求和与 Diligent One 对象交互的 HCL HighBond API 方法

第 2 部分:增加您的知识

第 2 部分中的各个章节逐步增加您的知识。

  • 引导您扩展脚本,以使用 HighBond API 与多个相关的 Diligent One 对象进行交互

  • 引导您创建和安排任务以在无人看管的情况下运行脚本

第 3 部分:扩展应用范围

第 3 部分的章节向您展示如何在 机器人 脚本编写中使用 Python Requests 库。

  • 介绍 Python Requests 库,您还可以使用该库向 HighBond API 发起请求

  • 引导您使用 Python Requests 库和 机器人 脚本编写来连接到第三方 API

有关 Diligent One机器人 应用程序和 API 的一些简要背景

Diligent One机器人 应用程序

Diligent One 是一个云平台,用于管理您组织的治理、风险和合规活动。Diligent One 包含 机器人 应用程序,为该平台提供数据分析和数据自动化功能。

ACL 脚本指南

HighBond APIDiligent One 平台 的开发者界面。您可以使用 API 以编程方式与 Diligent One 交互——也就是说,通过编写代码与 Diligent One 交互,而不是通过 Diligent One 用户界面手动执行操作。

多种可能性

在本教程中,我们将使用 机器人 脚本、Python 和 HCL 向 HighBond API 发起请求或调用。但是,您可以使用任何支持与 REST API 交互的工具和编程语言访问 HighBond API

类似地,机器人 脚本不仅限于与 HighBond API 交互。您可以使用它们与 Python 可以访问的任何第三方 API 进行交互。我们将在本教程的第 3 部分中介绍该过程。

我们开始吧!

好了,您现在对 Diligent One机器人 和 API 有了宏观的了解。让我们开始构建您的第一个 机器人 脚本,并向 HighBond API 发起调用。

转至 > 第 1 部分:基础知识