Бипуим: Документация
8-800-505-24-05Сайт Бипиум
  • 😎Отвечаем на ваши вопросы
  • 🎂Версии и обновления
  • ❗Обновление до версии 2.0
  • Документация
    • 🆕С чего начать
      • Регистрация и вход
      • Создаем каталоги и записи
      • Формируем отчёты
      • Настраиваем правовую политику
      • Применяем автоматизации
    • ⚙️Конструктор данных
      • Отделы
      • Каталоги
        • Редактирование структуры
        • Настройка отображения
        • Поиск и фильтрация
        • Импорт записей
          • 📗Импорт из Excel
        • Экспорт записей
        • Активность
      • Системные каталоги
        • Сотрудники
        • События
        • Внешние запросы
        • Сценарии
        • Процессы
        • Доступ к сервисам
        • Вебхуки
      • Виды
      • Записи
    • 📊Отчеты
      • Графики
    • 🔑Права
      • Правила
      • Привилегии
      • Правовые группы
      • Правовые виды
      • Права на поля
      • Комбинация прав
    • 🤖Автоматизации
      • События
        • Изменение данных
        • Внешние запросы
      • Сценарии
        • Компоненты
          • Начало процесса
          • Конец процесса
          • Таймер
          • Ошибка
          • Шлюз «ИЛИ» (условное ветвление)
          • Шлюз «И» (распараллеливание)
          • Получить запись
          • Найти записи
          • Изменить запись
          • Создать запись
          • Удалить запись
          • Структура каталога
          • Загрузить файл
          • Сгенерировать документ
          • Назначение переменных
          • Код (Javascript)
          • Веб-запрос
          • SQL-запрос
          • Конвертер
          • Парсер
          • Запуск процесса
          • Получение почты
          • Отправка почты
          • Соединяющая линия
          • Отправить сообщение
        • Переменные
        • Выражения
        • Входные и выходные параметры компонентов
        • Примеры настройки
          • Условие
          • Цикл
      • Ограничения
  • Лицензии
    • 🌐Тип лицензирования
  • Примеры
    • 🔑Права доступа к данным
    • 🤖Автоматизации
      • Выгрузка файлов на Яндекс Диск
      • Отправка на больничный
      • Автоматизация оплаты счетов
      • Создание наименований записей
      • Расчет скидок для клиентов
      • Запрет на создание дубликатов в каталоге
      • Автозаполнение данных по ИНН
      • Переброс данных между связанными каталогами
      • Очередь сценариев
      • Отслеживание заявок с сайта помощью UTM-меток
      • Просрочка задач по дедлайну
      • Реализация механизма согласования записей
      • Массовое изменение записей
      • Создание каталога для рассылки почты
      • Перенос данных между системами Бипиума
      • Импорт данных из Excel
      • Генерация счет-фактуры
      • Генерация excel-отчетов
      • Планировщик задач
      • Импорт банковских выписок
      • Производственный календарь
      • Складской учет
  • Интеграции
    • 🥂Методы интеграции
      • Интеграция данных
        • API
        • Вебхуки (webhooks)
      • Интеграция интерфейса
        • Веб-формы
        • Веб-расширения
      • Примеры интеграций
        • Тильда
          • Прием данных с формы Tilda
          • Интеграция веб-интерфейса в Tilda
        • Интеграция с сервисом «DaData»
        • Интеграция c «Единой информационной системой в сфере закупок»
        • Мессенджеры
          • Интеграция с Telegram-ботом
        • Почтовые сервисы
          • UniSender
          • MailChimp
        • Сервисы Google
          • Google Calendar
        • Телефония
          • Oktell
            • Панель телефонии Oktell
            • Компонент Bpium в Oktell
        • 1C
    • 🔌API
      • Данные
        • Каталоги (Catalogs)
        • Записи (Records)
        • Связи (Relations)
        • Истории (Histories)
        • Файлы (Files)
        • Отделы (Sections)
        • Виды (Views)
        • Сообщения (Messages)
      • Агрегация
        • Разложения (Values)
        • Сводка (Totals)
      • Отчеты
        • Дашборды (Boards)
        • Графики (Widgets)
      • Поисковые выборки
        • Доступные связи (AvailableRecords)
        • Доступные условия фильтра (AvailableFilterRecords)
        • Сотрудники (Users)
        • Контакты (Contacts)
      • Права (Rights)
      • Профиль (Profile/me)
  • Установка на сервер
    • 🧱Архитектура
      • Варианты разворачивания
    • 🖥️Требования
    • 📂Установка как служба
    • 🛳️Установка через Docker
    • 🎛️Мультидоменная среда
    • 🆘Материалы
      • TLS/SSL Сертификат
      • Параметры config.env
        • Для Bpium
        • Для Bpium S3
        • Для Bpium BPM
      • Запуск
      • Обсуживание
        • Активация
        • Обновление
        • Бэкап и восстановление базы
        • Брендирование (Whitelabel)
        • Удаление
      • Перенос базы из облака
      • Возможные проблемы в ходе установки и работы
  • Обучение
    • Базовый курс
      • Урок 1. Отделы
      • Урок 2. Каталоги с данными
      • Урок 3. Карточки записей
      • Урок 4. Связи между данными
      • Урок 5. Фильтры и виды
      • Урок 6. Приглашение сотрудников
      • Урок 7. Права доступа к данным
      • Урок 8. Графические отчеты
      • Урок 9. Бизнес-процессы
      • Урок 10. Интеграции
    • Технический курс
      • Урок 1. Принцип работы автоматизаций
      • Урок 2. Первая автоматизация изнутри
      • Урок 3. Валидация данных
      • Урок 4. Простые вычисления
      • Урок 5. Расчет суммы заказа
      • Урок 6. Генерация счетов/документов
      • Урок 7. Рассылка почтовых сообщений
      • Урок 8. Прием внешних данных
      • Урок 9. Отправка данных на сторонние сервисы
    • Паттерны проектирования ИС
      • Унификация
      • Упорядоченность
      • Разделение
      • Актуализация
      • Вынос параметров
      • Выделение позиций
      • Слияние
      • Дублирование
      • Типизация
      • Информирование
Powered by GitBook
On this page
  • Настройка конфигурационного файла (config.env)
  • Параметры сервера бизнес процессов, совпадающие с параметрами приложением Bpium
  • Уникальные параметры сервера процессов
  1. Установка на сервер
  2. Материалы
  3. Параметры config.env

Для Bpium BPM

Настройка конфигурационного файла (config.env)

Сервер локального хранилища Bpium BPM также использует переменные окружения для хранения настроек. Если переменные окружения не заданы, то Bpium BPM считывает их из файла «config.env», который находится в папке приложения Bpium BPM.

Любую переменную окружения можно передать с префиксом BPIUM_ или без префикса. Если указаны оба, то приоритет за тем что с префиксом. Примеры:

Без префикса:

PARAMETER_NAME_STRING=string_value

С префиксом:

BPIUM_PARAMETER_NAME_STRING=string_value

Параметры сервера бизнес процессов, совпадающие с параметрами приложением Bpium

BPM_HOST

(обязательный)

string

Публичный (локальный) адрес сервера.

Пример: bpm.company.ru или 211.129.48.11.

BPM_PORT

int

Порт сервера процессов. По умолчанию: 2030.

BPM_SECRET

(обязательный)

string

Секретный код доступа.

Придумайте уникальную строку.

BPM_HTTPS

bool

Использовать SSL-сертификаты и протокол HTTPS. Значения: true/false. По умолчанию: false.

Уникальные параметры сервера процессов

BPM_HTTPS_CERTIFICATE_PATH

string

Путь к файлу сертификата (crt).

BPM_HTTPS_KEY_PATH

string

Путь к файлу с ключом сертификата (key).

BPM_QUEUE_HOST

string

Публичный/локальный адрес хранилища Redis.

BPM_QUEUE_PORT

int

Порт хранилища Redis.

BPM_QUEUE_PASSWORD

string

Пароль доступа к Redis.

BPM_QUEUE_INTERVAL

int

Время пересинхронизации (мс).

По умолчанию: 500

BPM_THREADS

int

Количество поток вычисления. По умолчанию 10.

Не рекомендуется указывать меньше 4.

Нет смысла указывать больше чем число ядер × 3.

BPM_STEP_SIZE

int

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

BPM_STEP_TIMEOUT

int

Таймаут на исполнение шага (мс), после которого исполнение считается неудачным. По умолчанию: BPM_STEP_SIZE × 10 × 1000.

BPM_STEP_ATTEMPTS

int

Количество попыток исполнить шаг, если произошел сбой (например сервер умер во время работы). По умолчанию: 1.

BPM_STEP_MAX_DELAY

int

Максимальная задержка между шагами (мс).

Каждый последующий шаг исполняется с задержкой.

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

По умолчанию: 3600 * 1000 (1 час).

BPM_STEP_MAX_DELAY_ON

int

Шаг, при котором достигается максимальная задержка. Влияет на скорость увеличения задержки между шагами. По умолчанию: 1000 (шагов).

BPM_PROCESS_TIMEOUT

int

Максимальное время исполнения процесса (мс). По истечению этого времени, процесс прерывается с ошибкой. По умолчанию: 604800 * 1000 (1 неделя)

BPM_PROCESS_DATA_LIMIT

int

Максимальный лимит на размер переменных в процессе (байт). По умолчанию: 102400 (100 кб).

BPM_EXPRESSION_TIMEOUT

int

Максимальное время вычисления выражения (мс). По истечению этого времени, компонент прерывается с ошибкой. По умолчанию: 500 (0,5 сек)

BPM_CODE_TIMEOUT

int

Максимальное время исполнения кода в компоненте Код (мс). По истечению этого времени, компонент прерывается с ошибкой. По умолчанию: 5000 (5 сек)

BPM_CONSOLE_LOGIN

string

Логин на доступ к веб-консоли менеджера очереди Redis (доступна по адресу BPM_HOST/admin/). Держать ее открытой не рекомендуется, так как она создает большую нагрузку на Redis. По умолчанию: admin.

BPM_CONSOLE_PASSWORD

string

Пароль на доступ к веб-консоли очереди Redis.

Если не задан — вход запрещен.

По умолчанию: не задан.

BPM_DEBUG

string

Расширенные логи компонентов. Для полных логов добавить строку ниже

server:*,bpmn-engine:*,listener,executor:worker,executor:worker:*,executor:service:bpium:*,bpm:web-request

Bpium и Bpium BPM могут использовать общий файл, если стартуют из одной папки. Сервер процессов Bpium BPM может быть запущен и в другой папке или на другом сервере. В этом случае ему необходим отдельный конфигурационный файл с необходимыми для запуска и работы переменными. Конфигурационный файл размещается в папке приложения Bpium BPM.

PreviousДля Bpium S3NextЗапуск

Last updated 17 days ago

🆘