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