Question
Orchestratorでクラシックフォルダーからモダンフォルダーへ移行中です。
「クラシック フォルダーに戻す」セクションの
- すべてのクラシック ロボットを有効化します。
について、対象のロボット数が多いためOrchestrator APIを利用して一括で有効化したいです。Orchestrator APIで有効化/無効化する方法を教えてください。
Answer
クラシックフォルダーのロボットを有効化したり無効化するOrchestrator APIは以下の通りです。
POST "odata/Robots/UiPath.Server.Configuration.OData.ToggleEnabledStatus"
Bodyには以下のようにJSON形式で指定します。
{
"robotIds": [
1,2,3
],
"enabled": true
}
クラシックフォルダーに登録した各ロボットIDは、Orchestratorフォルダーを指定して次のOrchestrator APIを実行することで確認できます。
GET "odata/Robots"
クラシックフォルダー情報は、次のOrchestrator APIで取得できます。
GET "odata/Folders?$filter=(ProvisionType eq 'Manual')"
ご参考まで下記の機能のサンプルワークフローを添付いたします。
Enable or Disable Robots in Classic Folders.zip (11.2 KB)
- クラシックフォルダのロポットのアクティブ状態を取得し、(Excelファイルで出力)
- モダンフォルダに移行後、以前のアクティブ状態に戻す(出力されたExcelファイルの状態に戻す)
※本サンプルワークフローのお客様の本番環境でのご利用は控えてください。動作やそれによる影響について当社は一切の責任を負い兼ねます。