Skip to Content

Получение данных напрямую из Оркестратора

Ниже описывается способ настройки контура с импортером Primo RPA Global, который забирает данные напрямую из БД Оркестратора: ltools и ltoolslicense. Эта возможность доступна с версии Idea Hub 25.4.

Если вы используете версию ниже 25.4, то сначала либо обновите Idea Hub, либо используйте настройку контура с импортером Primo RPA Global, который задействует скрипт get_data.

Предварительные настройки

  1. Настройте учетные записи пользователей для доступа к БД Оркестратора. Потребуется доступ на чтение следующих БД и таблиц Оркестратора:

    • ltools:
    ltools.ExchangeQueues ltools.ExchangeQueueStatistics ltools.ExchangeQueueStatisticAvgs ltools.Robots ltools.RpaProjects ltools.Workers ltools.RpaProjectLaunches
    • ltoolslicense:
    ltoolslicense.Licenses
  2. Добавьте учетные данные в файл settings.local.php, как показано в примере ниже:

    • номер в строке $databases должен соответствовать ID контура (в нашем примере это 863);
    • параметры port, host, database, username, password указываются в соответствии с вашими настройками, где:
      • port — порт подключения к базе данных;
      • host — IP-адрес сервера с БД Оркестратора;
      • database — имя базы данных;
      • username — имя пользователя для базы данных;
      • password — пароль пользователя для базы данных.
    $databases[psd_primo_rpa_ltools][863] = [ 'driver' => 'pgsql', 'autoload' => 'core/modules/pgsql/src/Driver/Database/pgsql/', 'namespace' => 'Drupal\pgsql\Driver\Database\pgsql', 'prefix' => '', 'port' => '5432', 'host' => '127.0.0.1', 'database' => 'ltools', 'username' => 'postgres', 'password' => 'postgres', ]; $databases[psd_primo_rpa_ltoolslicense][863] = [ 'driver' => 'pgsql', 'autoload' => 'core/modules/pgsql/src/Driver/Database/pgsql/', 'namespace' => 'Drupal\pgsql\Driver\Database\pgsql', 'prefix' => '', 'port' => '5432', 'host' => '127.0.0.1', 'database' => 'ltoolslicense', 'username' => 'postgres', 'password' => 'postgres', ];

Настройка контура

  1. В веб-интерфейсе Idea Hub перейдите в раздел Административное меню > Структура > Таксономия.

  2. Найдите в списке словарей строку Контур и нажмите Список терминов. Откроется список созданных контуров.

  3. В строке нужного контура нажмите стрелку вниз, которая находится справа от действия Изменить. Откроется выпадающий список действий с контуром.

  4. Выберите Edit source data settings.

    Edit source data settings

  5. На открывшейся странице нажмите Добавить импортер.

  6. В поле Тип исходных данных выберите Primo RPA Global — на странице появятся связанные параметры.

  7. В поле Source type выберите значение SQL.

    alt

  8. В поле Время начала импорта исходных данных установите время, в которое Idea Hub будет автоматически забирать данные из БД Оркестратора. Рекомендуется устанавливать ночное время, в которое нагрузка на сервер будет минимальной.

  9. Далее выберите данные, которые вы хотите получать из БД Оркестратора:

  • Лицензии — список существующих лицензий и их типов, который есть у организации в Оркестраторе.
  • Проекты — сведения об RPA-проектах, загруженных в Оркестратор. Это названия проектов и свойства проекта: id, контур, тенант, версия проекта (активная/неактивная).
  • Очереди — сведения об очередях обмена данными. Это названия очередей и свойства очереди: guid, контур, тенант.
  • Роботы и Машины — сведения об оркестраторных роботах и о машинах роботов.
  • Статистика роботов — статистика по роботам, как например: запуски роботов, удержания лицензий роботов. Данная статистика позволяет оценить, насколько эффективно работают роботы.
  • Статистика очередей — статистика по очередям обмена данными. Это — дата, средняя длительность обработки элементов очереди в сек., общее количество обработанных элементов, количество успешно обработанных элементов, количество элементов, обработка которых завершилась с бизнес-ошибкой или технической ошибкой (исключением).
  • Статистика проектов — статистика запусков RPA-проектов. Это — дата запуска, средняя длительность в сек., общее количество запусков, количество успешных запусков, количество запусков с бизнес-ошибками и количество запусков с техническими ошибками (исключениями).

Для типов данных Статистика роботов и Статистика проектов рекомендуем настроить дополнительный импортер — Primo Analytic, который предоставляет более точные данные. Он доступен с версии Idea Hub 25.3 и совместим с версиями Оркестратора 1.24.8 и выше. Указанная статистика должна собираться только из какого-то одного импортера.

В завершение:

  • Если вы хотите добавить в контур только этот импортер, нажмите Сохранить конфигурацию внизу страницы.
  • Если вы хотите добавить для контура дополнительный импортер, нажмите Добавить импортер внизу страницы. Например, если статистические данные по роботам и проектам вы планируете получать из аналитической подсистемы Оркестратора (Primo Analytic).

См. также