Question
「StartJob」APIでOrchestratorのモダンフォルダ下に登録されたジョブの実行を試みましたが、400 Error(startJobParameters must not be null)となり実行ができません。
■実行内容
POST /odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
にて下記パラメータで実行しています。
◎パラメータ
Request URL:[https://OC_URL/odata/Jobs/UiPath.Server.Configuration.OData.StartJob](https://uipath.randev.jp/odata/Jobs/UiPath.Server.Configuration.OData.StartJob)s
RequestBody:
{
"startInfo": {
"ReleaseKey": "xxxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx",
"Strategy": "All",
"RobotIds": [ ],
"NoOfRobots":0,
"JobPriority": "Low",
"RuntimeType": "Unatteded"
}
}
Response Body:
{
"message": "startJobParameters must not be null",
"errorCode": 0,
"resourceIds": null
}
Answer
原因
パラメータStrategy、JobsCountの値が正しくありません。
解決策
モダンフォルダ下の場合、パラメータのStrategyをModernJobsCountにして頂く必要があります。またパラメータ"JobsCount"も合わせて設定して頂く必要があります。
・モダンフォル下のUnattendedロボットにプロセスを実行させる時の実行例(v21.10で検証済み)
{
"startInfo": {
"ReleaseKey": "xxxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx",
"Strategy": "ModernJobsCount",
"JobsCount": 1,
"Source": "Manual",
"JobPriority": "Low",
"RuntimeType": "Unattended"
}
}
・ユーザーとマシンを指定してプロセスを実行させる時の実行例(v21.10で検証済み)
{
"startInfo": {
"ReleaseKey": "xxxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx",
"Strategy": "ModernJobsCount",
"RobotIds": [
15
],
"MachineSessionIds": [
24
],
"JobsCount": 1,
"JobPriority": "Low",
"RuntimeType": "Unattended"
}
}
他のパラメーターの設定方法について、ChromeのDevToolsのNetworkタブより画面より実行する時のリクエストパラメーター値を確認することが可能です。
※F12ボタンでChromeのDevToolsを開けます。