ゆとりSEは副業がしたい

ゆとりSE

RPAやPythonをはじめとした情報系の発信やガジェットの紹介などがメインです

【UiPath】Orchestrator APIを利用してジョブの実行をする(Start Job, HTTPリクエスト)

おすすめ書籍

Orchestrator APIをつかう

UiPath OrchestratorはGUIによる操作だけでなく、API経由で操作をすることも可能となっています。 今回は2種類のプロセスを作成し、1つ目のプロセスが2つ目のプロセスを実行するという流れを実装してみます。
プロセス1:OC API TEST
プロセス2:Hello
処理の流れは、
1つ目のプロセスを手動で起動する → API経由でOrchestratorからHelloを実行する(Unattended)→ プロセス2が画面にHelloと表示する。といった感じになります。
UiPath公式: www.uipath.com

OrchestratorへのHTTP要求

使用するのは以下のアクティビティです。
f:id:oichiki:20201230162047p:plain
このアクティビティを利用することで、Orchestratorの各種操作をAPI経由で実行するとこが可能となります。

プロセス1の処理

プロセス1の処理は大きく分けて3つあります。
1. releasekeyの取得 1. startinfoの登録 1. API経由でプロセス2実行
それぞれの実装は以下のようにしています
・releasekeyの取得
f:id:oichiki:20201230165626p:plain
f:id:oichiki:20201230165727p:plain
・startinfoの登録
f:id:oichiki:20201230165804p:plain
API経由でプロセス2実行
f:id:oichiki:20201230165856p:plain