机器人应用程序脚本和 Diligent HighBond API 入门

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

机器人应用程序脚本编写将 Python 及其支持的所有资源库的全部功能与我们的自定义 Python 库 HighBond Command Language (HCL) 相结合,用于进行以域为重点的数据分析并实现 Diligent One 自动化。

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

要求 详情
估计时间

第 1 部分 45 到 60 分钟

第 2 部分 30 到 45 分钟

第 3 部分 30 到 45 分钟

提示

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

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

  • 结果

Diligent One 权限 启动面板系统管理员

我将学到什么?

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

提示

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

部分 环节 详情

第 1 部分:基础知识

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

登录 Diligent One 并执行一些设置任务
  • 引导您完成设置任务,包括如何创建 HighBond API 令牌

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

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

第 2 部分:增加您的知识

第 2 部分中的各个章节会逐步为您介绍更多知识。

扩展该脚本以完成更多工作
  • 引导您扩展脚本,以便使用 HighBond API 与多个相关的 Diligent One 对象交互

安排机器人应用程序任务以运行该脚本
  • 引导您创建和安排任务,在无人看管的情况下运行脚本

第 3 部分: 扩展您的能力

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

将 Python Requests 库与 HighBond API 结合使用
  • 向您介绍 Python Requests 库,您还可以使用该库向 HighBond API 发出请求

将 Python Requests 库与第三方 API 结合使用
  • 引导您使用 Python Requests 库和机器人应用程序脚本编写,连接到第三方 API

一些关于 Diligent One、机器人应用程序和 API 的简要背景知识

Diligent One 与机器人应用程序

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

HighBond API

HighBond API 是 Diligent 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 部分:基础知识