ロボット スクリプトと Diligent HighBond API の基本

この基本チュートリアルでは、ロボット アプリを使用し、HighBond API(アプリケーション プログラミング インターフェイス)を対象にした、Diligent One のネイティブのクラウドベース スクリプトについて紹介します。

ロボットのスクリプトは Python と Python のすべての補助ライブラリをカスタム Python ライブラリである HighBond Command Language (HCL)と組み合わせ、ドメインにフォーカスしたデータ分析と Diligent One 自動化を実現します。

HighBond API では、プログラムを使用して Diligent One と連携し、データの作成、読み取り、更新、削除のほか、処理の自動化を実行します。

要件詳細
推定時間

パート 145 ~ 60 分

パート 230 ~ 45 分

パート 330 ~ 45 分

ヒント

自分のペースで学習できます。チュートリアルの各部分は個別に実行できます。

経験スクリプトや API の経験は不要です。一部の基本データ分析経験があることが前提ですが、絶対に必須であるわけではありません。
Diligent One アプリ
  • ロボット

  • 結果

Diligent One 個の権限プラットフォームホーム システム管理者

学習内容

この 3 部構成のチュートリアルでは各セクションが相互に基づいているため、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 にはロボット アプリがあります。ロボット アプリは、プラットフォームにデータ分析とデータ自動化機能を提供します。

HighBond API

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:基本事項