Question
Automation Cloudの各種設定情報を取得する方法はありますか
Answer
Automation Cloudのプラットフォーム管理APIを使用して取得/操作することが可能です。
取得/操作可能な項目として以下のようなものがございます。
- 監査ログ
- グループ
- ロボットアカウント
- 設定
- ユーザー
各APIのリクエストと応答の例と必要なスコープについては以下のガイドに記載されています。
参考:
「UiPath Automation Cloud API ガイド > プラットフォーム管理 API について」
https://docs.uipath.com/ja/automation-cloud/automation-cloud/latest/api-guide/about-the-platform-management-apis
なお、Orchestrator Automation Cloud APIでご利用頂ける認証方法は外部アプリケーションです。
外部アプリケーションの作成手順については以下をご参照ください。
外部アプリケーションの作成手順
-
Automation Cloudの管理ページにアクセスします。
-
外部アプリケーション > アプリケーションを追加 よりアプリケーションを追加し、リソースに"Platform Management API Access"を選択します。
-
”アプリケーションスコープ”に必要なスコープ(PM.Audit等)を追加して作成します。
-
作成後に表示されるアプリIDとアプリケーションシークレットを保存し、リクエスト実行時に使用します。
サンプルワークフロー
監査ログ、グループ、ロボットアカウントの3つの情報を取得するサンプルワークフローはこちらです。
AC_PlatformManagementAPI_sample.zip (4.9 KB)
Automation Cloudに登録されているローカルユーザー一覧を取得するサンプルワークフローはこちらです。
AC_PlatformManagementAPI_UserList.zip (4.8 KB)