Динамическое планирование в Uipath Orchestrator - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь назначить бота, который запускается из оркестратора каждые 3 часа.Процесс в основном автоматизация электронной почты.Если количество обрабатываемых писем меньше среднего, я хочу вызвать бота.

Есть ли выражение cron, которое может помочь мне с этим типом планирования?

Дайте мне знать, есть ли другой способ добиться этого (например, внести изменения в код или каким-либо другим способом).

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Вам понадобится что-то, чтобы определить, когда критерии выполнены, чтобы запустить задание.Это может быть сделано из другого автоматизированного процесса;монитор, который, в свою очередь, будет вызывать ваш процесс электронной почты или из внешнего источника, если у вас есть платформа мониторинга или другой внешний источник.

При запуске вы захотите сделать несколько вызовов API Orchestrator.чтобы запустить специальное / ручное задание.

  1. Аутентифицировать /api/Account/Authenticate (при условии, что вы используете локальные учетные данные, а не домен)
  2. Получить ключ задания /odata/Releases (Если вы уже знаетеключ для данного процесса, вы могли бы жестко запрограммировать его на следующем шаге вместо того, чтобы вызывать его каждый раз)
  3. Start Job /odata/Jobs/UiPath.Server.Configuration.OData.StartJobs

    Пример тела запроса:

    {
      "startInfo": {
        "ReleaseKey": "string",
        "Strategy": "All",
        "RobotIds": [
          0
        ],
        "NoOfRobots": 0,
        "JobsCount": 0,
        "Source": "Manual",
        "InputArguments": "string"
      }
    }
    
  4. Проверка статуса задания /odata/Jobs(jobid).

Дополнительную информацию об API Orchestrator можно найти в Руководство по UiPath ORchestrator .Я также рекомендовал бы проверить ваш пользовательский интерфейс в Orchestrator, добавив /swagger в конце URL-адреса Orchestrator.например, https://platform.uipath.com/swagger/

0 голосов
/ 11 февраля 2019

Чтобы запустить своего робота из студии, вы можете использовать активацию Power Shell (https://activities.uipath.com/docs/invoke-power-shell) с командой -file / -f для выполнения рабочего процесса.

UiRobot -file "C:\UiPath\Project\Main.xaml"

Для этого вам потребуетсяперейдите в каталог, в котором установлен робот.

Более подробную информацию можно найти здесь: https://robot.uipath.com/docs/arguments-description.

ИЛИ

Вы также можете сделатьHTTP-запрос к API-интерфейсу оркестра. Дополнительную информацию можно найти здесь: https://orchestrator.uipath.com/v2018.4/reference#jobs-requests

...