Бипуим: Документация
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
  • Список ограничений
  • В облачной версии Bpium
  • В серверной версии Bpium
  • Пояснения к параметрам
  • Таймаут шага
  • Замедление исполнения
  • Ограничение длительности процесса
  • Ограничение числа одновременных процессов компании
  • Ограничение размера переменных процесса
  1. Документация
  2. Автоматизации

Ограничения

Список ограничений

Сводный список ограничений. Подробный смысл параметров описан ниже.

В облачной версии Bpium

В облачной версии параметры ограничения заданы фиксировано.

Параметры замедления исполнения:

  • BPM_STEP_SIZE: число компонентов в шаге (50 компонентов).

  • BPM_STEP_TIMEOUT: ограничение по длительности исполнения шага (15 минут).

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

  • BPM_STEP_MAX_DELAY: максимальная задержка исполнения между шагами (1 минута).

Параметры памяти:

  • BPM_PROCESS_INPUT_LIMIT: максимальный размер входных параметров (1 Мб).

  • BPM_PROCESS_DATA_LIMIT: максимальный размер данных (512 Кб).

  • BPM_PROCESS_RESULT_LIMIT: максимальный размер выходных параметров, сохраняемых в каталог Процессы (10 Кб).

  • BPM_DOWNLOA_DATA_LIMIT: максимальный размер загружаемых данных компонентом веб-запрос или генерация файлов (1 Мб).

В серверной версии Bpium

Задать параметры ограничения выполнения сценариев можно в конфигурационном файле. В документации по установке приведен полный список параметров и инструкцию как их задать.

Пояснения к параметрам

Таймаут шага

Бипиум исполняет процессы частями по 50 компонентов (шаг). Время выполнения шага ограничено. Если время превышено, то шаг процесса прервется на последнем завершенном компоненте. Эта ситуация считается корректным завершением шага. Следующий шаг начнется со следующего компонента сценария.

В версии для установки на свой сервер эти параметры настраиваемые:

BPM_STEP_SIZE — количество компонентов в шаге.

BPM_STEP_TIMEOUT — ограничение времени выполнения шага (в миллисекундах). По умолчанию: BPM_STEP_TIMEOUT * 10 * 1000.

Замедление исполнения

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

  • 1 шаг (50 компонентов): 0,8 сек.

  • 5-й шаг (250 компонентов): 0,4 сек.

  • 10 шаг (500 компонентов): 0,9 сек.

  • 20 шаг (1000 компонентов): 1,7 сек.

  • 50 шаг (2500 компонентов): 4,2 сек.

  • 100 шаг (5000 компонентов): 8,3 сек.

  • 200 шаг (10 000 компонентов): 15,8 сек

  • 500 шаг (25 000 компонентов): 35 сек

  • 1000 шаг (50 000 компонентов): 1 минута.

  • 10 000 шаг (500 000 компонентов): 3 минуты 28 сек.

В версии для установки на свой сервер эти параметры настраиваемые:

BPM_STEP_MAX_DELAY_ON — число шагов процесса, при котором достигается «максимальная» пауза (1000 шагов), BPM_STEP_MAX_DELAY — «максимальная» пауза между шагами (1 минута). Пауза конкретного шага рассчитывается по формуле:

BPM_STEP_MAX_DELAY * log10( ШАГ / BPM_STEP_MAX_DELAY_ON + 1 ) / log10(2)

Формула в версии до 1.5: BPM_STEP_MAX_DELAY * ( ШАГ / BPM_STEP_MAX_DELAY_ON ) ^ 2

Ограничение длительности процесса

Бипиум ограничивает время исполнения процесса — 7 дней. При превышении процесс останавливается с ошибкой и возвратом текущих значений.

В версии для установки на свой сервер этот параметр настраиваемый:

BPM_PROCESS_TIMEOUT — максимальная длительность исполнения процесса (в миллисекундах).

Ограничение числа одновременных процессов компании

Бипиум ограничивает число одновременно исполняемых процессов для компании — 100 процессов. При превышении, Бипиум возвращает ошибку 429 (Too Many Requests).

В версии для установки на свой сервер этот параметр настраиваемый:

BPM_PROCESS_LIMIT — максимальное число одновременно выполняемых процессов.

Ограничение размера переменных процесса

Бипиум ограничивает общий размер переменных процесса — 512 кб. Если размер превышен, то процесс останавливается с ошибкой и возвратом текущих значений.

В версии для установки на свой сервер этот параметр настраиваемый:

BPM_PROCESS_DATA_LIMIT — максимальный размер переменных процесса (в байтах).

PreviousЦиклNextТип лицензирования

Last updated 3 months ago

🤖