Получение данных напрямую из Оркестратора
Ниже описывается способ настройки контура с импортером Primo RPA Global, который забирает данные напрямую из БД Оркестратора: ltools и ltoolslicense. Эта возможность доступна с версии Idea Hub 25.4.
Если вы используете версию ниже 25.4, то сначала либо обновите Idea Hub, либо используйте настройку контура с импортером Primo RPA Global, который задействует скрипт get_data.
Предварительные настройки
-
Настройте учетные записи пользователей для доступа к БД Оркестратора. Потребуется доступ на чтение следующих БД и таблиц Оркестратора:
ltools
:
ltools.ExchangeQueues ltools.ExchangeQueueStatistics ltools.ExchangeQueueStatisticAvgs ltools.Robots ltools.RpaProjects ltools.Workers ltools.RpaProjectLaunches
ltoolslicense
:
ltoolslicense.Licenses
-
Добавьте учетные данные в файл
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', ];
- номер в строке
Настройка контура
-
В веб-интерфейсе Idea Hub перейдите в раздел Административное меню > Структура > Таксономия.
-
Найдите в списке словарей строку Контур и нажмите Список терминов. Откроется список созданных контуров.
-
В строке нужного контура нажмите стрелку вниз, которая находится справа от действия Изменить. Откроется выпадающий список действий с контуром.
-
Выберите Edit source data settings.
-
На открывшейся странице нажмите Добавить импортер.
-
В поле Тип исходных данных выберите Primo RPA Global — на странице появятся связанные параметры.
-
В поле Source type выберите значение
SQL
. -
В поле Время начала импорта исходных данных установите время, в которое Idea Hub будет автоматически забирать данные из БД Оркестратора. Рекомендуется устанавливать ночное время, в которое нагрузка на сервер будет минимальной.
-
Далее выберите данные, которые вы хотите получать из БД Оркестратора:
- Лицензии — список существующих лицензий и их типов, который есть у организации в Оркестраторе.
- Проекты — сведения об RPA-проектах, загруженных в Оркестратор. Это названия проектов и свойства проекта: id, контур, тенант, версия проекта (активная/неактивная).
- Очереди — сведения об очередях обмена данными. Это названия очередей и свойства очереди: guid, контур, тенант.
- Роботы и Машины — сведения об оркестраторных роботах и о машинах роботов.
- Статистика роботов — статистика по роботам, как например: запуски роботов, удержания лицензий роботов. Данная статистика позволяет оценить, насколько эффективно работают роботы.
- Статистика очередей — статистика по очередям обмена данными. Это — дата, средняя длительность обработки элементов очереди в сек., общее количество обработанных элементов, количество успешно обработанных элементов, количество элементов, обработка которых завершилась с бизнес-ошибкой или технической ошибкой (исключением).
- Статистика проектов — статистика запусков RPA-проектов. Это — дата запуска, средняя длительность в сек., общее количество запусков, количество успешных запусков, количество запусков с бизнес-ошибками и количество запусков с техническими ошибками (исключениями).
Для типов данных Статистика роботов и Статистика проектов рекомендуем настроить дополнительный импортер — Primo Analytic, который предоставляет более точные данные. Он доступен с версии Idea Hub 25.3 и совместим с версиями Оркестратора 1.24.8 и выше. Указанная статистика должна собираться только из какого-то одного импортера.
В завершение:
- Если вы хотите добавить в контур только этот импортер, нажмите Сохранить конфигурацию внизу страницы.
- Если вы хотите добавить для контура дополнительный импортер, нажмите Добавить импортер внизу страницы. Например, если статистические данные по роботам и проектам вы планируете получать из аналитической подсистемы Оркестратора (Primo Analytic).