Механика «Вынесение настроек Бизнес-процесса в глобальные константы»

В статье расскажем практические советы и примеры оптимизации процессов через константы.
Сегодня поговорим о том, как вынесение настроек бизнес-процессов в глобальные константы в Битрикс24 может значительно упростить вашу работу. Зачем это нужно? Да просто потому, что так вы сможете быстро управлять процессами, не углубляясь в детали. Мы обсудим, как константы помогают менять параметры на лету и дадим несколько примеров, которые вдохновят вас на оптимизацию своих процессов.

В Битрикс одно значение может использоваться во многих Бизнес-процессах и роботах как элемент функции или условие. Такие значения можно (и даже нужно) выносить в Глобальные константы. Это позволяет получить следующие преимущества:

  • Быстрое обращение к значению константы в формулах и условиях. Не нужно каждый раз вспоминать необходимое значение, можно просто обратиться к константе.
  • Возможность легко поменять работу большого количества Бизнес-процессов и роботов за раз. Использование константы во всех роботах и Бизнес-процессах (где она нужна) позволяет быстро менять значение их параметров.
  • Возможность сотрудникам менять нужные параметры без глубокого знания внутренней работы процессов. Если вынести некоторые параметры и выдать права осведомлённым сотрудникам, то они сами смогут быстро редактировать или отключать Бизнес-процессы и роботы.
Права доступа к переменным и константам регулируются правами доступа на Роботов. Если у сотрудника есть права на их изменение, то будет доступ к переменным и константам.
Создание константы

Чтобы создать или отредактировать константу нужно перейти в CRM➡Роботы➡Константы:
Расположение раздела «Константы» в Битрикс24
Внешний вид раздела «Константы»
Примеры реализации

1. Включение и выключение определённых модулей или процессов.

Допустим у компании есть механика отправки сообщений клиентам на определённых стадиях, но в какой-то момент нужно отключить этот функционал. Для такого случая можно создать константу примерно с таким названием: «Отправлять сообщения WA Сервис?» типа «Да/Нет»:

Пример константы типа «Да/Нет»
Настройка условия срабатывания робота с константой типа «Да/Нет»
2. Управление количеством попыток «Реанимации»

Довольно распространённая ситуация, когда у каждой компании есть своё видение в вопросе максимального количества попыток «Реанимации» клиента при отказе. Или по мере работы появляется необходимость изменить это число. Для такого случая можно использовать константу «Максимальное число реанимаций» типа «Целое число»:
Пример константы типа как ограничителя счётчика
В условиях необходимо сравнивать значение поля в компании или контакта «Количество попыток реанимации» с нашей константой. Если значение не превышено, мы делаем новую попытку реанимации, в противном случае для этого клиента больше не будет предпринято попыток реанимации:
Настройка условия срабатывания робота с константой ограничителем счётчика
Также это можно использовать и в «Реанимации» через «Генератор продаж»:
Использование константы как ограничителя в генераторе продаж
3. Использование значений при вычислении функций

Константы также можно использовать при расчёте различных формул. Допустим у компании есть фиксированный процент по вкладу, его можно вынести в константу и использовать её при расчётах:

Пример константы, используемой в расчётах формул
Использование значения константы для вычисления математических формул
В этой статье представлены наиболее распространенные случаи использования констант, но в зависимости от задач можно придумать другие способы.

Использование глобальных констант в Битрикс24 может сделать жизнь легче и бизнес-процессы более гибкими. Надеюсь, примеры, которые мы рассмотрели, помогут найти свои собственные решения и адаптировать их под свои нужды. 


Если вы хотите оптимизировать вашу CRM, свяжитесь с нами, и мы поможем реализовать все необходимые изменения!

Понравился контент?
Мы можем высылать вам новые полезные публикации, просто укажите вашу почту:
Нажимая кнопку «Подписаться», вы соглашаетесь на обработку персональных данных.