Skip to Content
Primo RPA OrchestratorПользователямРоботыШаблоны развертывания

Шаблоны развертывания

Шаблоны развертывания позволяют сохранить типовые параметры запуска роботов для многократного использования. Это избавляет от необходимости вручную настраивать одинаковые параметры при развертывании каждого робота, обеспечивая стандартизацию и экономию времени.

* - См. руководство пользователя Primo RPA Robot

Создание и настройка шаблона

Для создания шаблона развертывания:

  1. Перейдите в раздел РоботыШаблоны развертывания.
  2. Нажмите кнопку Добавить шаблон.
  3. Заполните параметры в открывшейся форме.

alt

Описание параметров шаблона

  • Наименование: Уникальное имя шаблона для идентификации в системе. Обязательное поле

  • Типы логируемых сообщений: Уровни детализации записей в лог. Доступные значения:

    • Info - базовая информация о работе
    • Error - только ошибки
    • Debug - отладочная информация
    • Network - логи сетевых операций
  • Формат журнала: Формат файлов логов. Доступные значения:

    • Text - текстовый формат (по умолчанию)
    • CSV - формат табличных данных
  • Приоритет потока: Приоритет выполнения для рабочих потоков. Доступные значения:

    • Lowest - самый низкий (по умолчанию)
    • BelowNormal - ниже нормального
    • Normal - нормальный
    • AboveNormal - выше нормального
    • Highest - самый высокий
  • Приоритет приложения: Общий приоритет процесса робота. Доступные значения:

    • Normal - нормальный (по умолчанию)
    • Idle - при простое
    • BelowNormal - ниже нормального
    • AboveNormal - выше нормального
    • High - высокий
    • RealTime - реального времени
  • Кол-во потоков: Общее число рабочих потоков для выполнения робота.

  • Индекс первого потока: Начальный индекс для нумерации потоков.

  • Минимальное кол-во потоков: Минимальный порог рабочих потоков, которые создаются заранее.

alt

  • Логи пользовательских сообщений в файл: Включает запись пользовательских сообщений из проекта в лог-файл.
  • Не выводить в консоль: Отключает вывод логов в консоль, перенаправляя их только в файл.
  • Логи в файл: Позволяет роботу сохранять детальные логи выполнения в файлы на локальном диске рабочей станции. По умолчанию отключено. Путь к файлам логов: C:/Users/{User}/AppData/Local/Primo.Robot/Log.

Настройки локального логирования

  • Windows-авторизация (версия 1.24.10.5+, только для Windows): Определяет учетные данные, под которыми робот авторизуется в Windows/Active Directory во время выполнения.

    • Включено: Робот использует учетную запись Active Directory, ассоциированную с его текущей RDP-сессией.
    • Выключено (по умолчанию): Робот авторизуется под локальной учетной записью машины, указанной в настройках Оркестратора (обычно это учётная запись robot).
  • Позиция запуска робота: Определяет состояние окна робота при запуске. Доступные значения:

    • Normal - обычное окно
    • Minimized - свернутое окно
    • Maximized - развернутое на весь экран
    • Tray - свернутое в системный трей
  • Режим отладчика: Параметр предназначен для разработчиков RPA-проектов. Проекты могут быть запрограммированы на проверку этого флага для активации специальной логики, такой как:

    • Вывод дополнительной отладочной информации
    • Использование тестовых данных или контуров
    • Пропуск определенных этапов или выполнение укороченного сценария
    • Включение расширенных логирования и трассировки
    • Примечание: Сам Orchestrator только передает этот параметр роботу. Конкретная реакция на него полностью определяется логикой, заложенной разработчиком в RPA-проект.
  • Размер пачки логов (МБ): Объем данных в памяти, при достижении которого логи отправляются пачкой в базу данных. Это снижает нагрузку по сравнению с записью каждого события отдельно.

  • Интервал логов (мс): Периодичность принудительного сброса буферизованных записей из памяти в базу данных, даже если буфер еще не заполнен. Это гарантирует, что логи не будут потеряны при простое системы и снижает нагрузку на СУБД за счет пачечной записи.

    Рекомендация: Для роботов, выполняющих критичные операции (например, взятие лицензии через api/Licenses/TakeAvailableRobotLicense), установите меньшее значение (например, 100 мс), чтобы логи оперативно попадали в БД для анализа проблем с производительностью.

  • Не отправлять системные логи в Оркестратор (версия 1.24.10+): При активации робот отправляет в Оркестратор только критичные события:

    • Старт робота
    • Завершение робота
    • Логи, связанные с файлами блокировок

Потенциальные конфликты настроек

  1. Двойное логирование: файлы vs база данных
# Конфликтующие настройки: - Логи в файл: вкл - Размер пачки логов (МБ): 10 # для БД - Интервал логов (мс): 100 # для БД
  • Не рекомендуется одновременно активное логирование в оба места под высокой нагрузкой
  1. Количество потоков: минимум vs максимум
# Потенциально проблемная комбинация: - Кол-во потоков: 4 - Минимальное кол-во потоков: 8 # Превышает максимальное!

Рекомендация: Минимальное кол-во потоков должно быть ≤ Кол-во потоков

  1. Вывод логов: файл vs консоль vs оркестратор
# Может привести к потере логов: - Не выводить в консоль: ДА - Не отправлять системные логи в Оркестратор: ДА # Логи будут ТОЛЬКО в файлы (риск потери при очистке диска)