Skip to Content

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

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

* - См. руководство пользователя 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 оркестратор
# Может привести к потере логов: - Не выводить в консоль: ДА - Не отправлять системные логи в Оркестратор: ДА # Логи будут ТОЛЬКО в файлы (риск потери при очистке диска)