Orchestrator APIでジョブ失敗時のスクリーンショットを取得する方法

Question/Problem
ジョブが失敗する際に、スクリーンショットを残すため、Orchestratorの「ジョブを記録」機能を有効化しています。APIでジョブ失敗時のスクリーンショットを取得する方法はありますか。

Resolution

ジョブ失敗時のスクリーンショットを取得する方法は以下となります。

下記の API を実行することで、ジョブ失敗時に取得されたスクリーンショットが「ScreenCapture.zip」としてダウンロードされます。ダウンロードされたファイルを解凍して、スクリーンショットの内容を確認できます。

メソッド:GET
エンドポイント:/odata/ExecutionMedia/UiPath.Server.Configuration.OData.DownloadMediaByJobId(jobId={jobId})
パラメータ:

  • X-UiPath-OrganizationUnitId: フォルダID
  • jobId:失敗したジョブのジョブId

参考:フォルダIDの確認方法
フォルダーIDは、Orchestrator内でそのフォルダーにアクセスした時のURL内の「fid」の値です。例:URLが <OrchestratorのURL>/jobs?tid=2&fid=3&index=0&size=10&state=xxx の時、フォルダーIDは「3」です。

参考:ジョブIdの確認方法
APIより取得いただけます。
メソッド:GET
エンドポイント:/odata/Jobs
パラメータ:

  • X-UiPath-OrganizationUnitId: フォルダID