Вам понадобится что-то, чтобы определить, когда критерии выполнены, чтобы запустить задание.Это может быть сделано из другого автоматизированного процесса;монитор, который, в свою очередь, будет вызывать ваш процесс электронной почты или из внешнего источника, если у вас есть платформа мониторинга или другой внешний источник.
При запуске вы захотите сделать несколько вызовов API Orchestrator.чтобы запустить специальное / ручное задание.
- Аутентифицировать
/api/Account/Authenticate
(при условии, что вы используете локальные учетные данные, а не домен) - Получить ключ задания
/odata/Releases
(Если вы уже знаетеключ для данного процесса, вы могли бы жестко запрограммировать его на следующем шаге вместо того, чтобы вызывать его каждый раз) Start Job /odata/Jobs/UiPath.Server.Configuration.OData.StartJobs
Пример тела запроса:
{
"startInfo": {
"ReleaseKey": "string",
"Strategy": "All",
"RobotIds": [
0
],
"NoOfRobots": 0,
"JobsCount": 0,
"Source": "Manual",
"InputArguments": "string"
}
}
Проверка статуса задания /odata/Jobs(jobid)
.
Дополнительную информацию об API Orchestrator можно найти в Руководство по UiPath ORchestrator .Я также рекомендовал бы проверить ваш пользовательский интерфейс в Orchestrator, добавив /swagger
в конце URL-адреса Orchestrator.например, https://platform.uipath.com/swagger/