Бизнес-процесс, который может повторять какое-то действие в одно и то же время, в рабочие дни за исключением праздников и выходных. Круто?
На нашем предприятии это – утренняя планерка, которая проходит как видеоконференция в Битрикс24. Сотрудники HOTKEY в основном работают удаленно: даже из разных городов, совсем немногие предпочли офис. Поэтому повторяющийся бизнес-процесс (БП) был придуман, чтобы можно было автоматически без включения человека выслать всем нашим сотрудникам ссылку на утреннюю видеоконференцию в Битрикс24.
Наше утреннее совещание начинается в 8:55. Сначала мы установили ожидание в 1 день, и все, вроде бы, работало отлично. Выходные и праздничные дни отмечались в календаре компании, и в эти дни процесс не запускался. Но, как оказалось, на отработку БП нужно какое-то время, и с каждым днем выполнение процесса смещалось то на 10 сек, то на целую минуту, поэтому совещание начиналась не в 8:55, а в 9:00 или позже.
Управление совещанием в ручном режиме отбирало время и разрушало четкий рабочий ритм. Поэтому мы автоматизировали этот процесс с помощью Битрикс24 и настроенного бизнес-процесса. В итоге в денежном эквиваленте эта автоматизация экономит нам 2400 грн ежемесячно.
Если вы также хотите убрать человеческий фактор из организации работы предприятия, то заполните форму на сайте для бесплатной консультации.
Ниже пошаговая инструкция, как настроить аналогичный БП собственноручно:
В стандартном функционале Битрикс24 есть возможности:
– повторять определенное действие через конкретный промежуток времени, то есть через сколько-то секунд, минут, часов или дней;
– указать точную дату запуска процесса.
Но варианта повторять ежедневно в одно и то же время какое-то действие – увы, нет.
Для решения этой задачи нами был написан специальный БП. Он создан в разделе Новости, так как никакие внешние данные для него получать не нужно.
Бизнес-Процесс, повторяемый ежедневно в одно и то же время.
Для его выполнения используются 4 переменных
Рассмотрим каждый пункт по порядку.
Чтобы цикл повторялся и не заканчивался, установили правило на то, что цикл всегда равно Истина. Для предотвращения ошибок и дублирования БП у разных сотрудников наш интегратор поставил проверку на поле, кем создан Бизнес-процесс, и вписал себя туда. Теперь данный БП запускает только он и один раз.
Таким образом мы настроили, что бизнес-процесс будет перезапускаться всегда и избежали дублирования БП.
Начинается наш БП с проверки, а рабочий ли сегодня день.
В переменную «Текущее время сервера», как это ни странно, подставляется текущее время.
А в переменной «Проверка на рабочий день» происходит проверка:
если «Текущее время сервера» = рабочий день, то на выходе получаем один ответ, если нет, то – другой.
Теперь у нас есть текущая дата и ответ рабочий ли сегодня день. И мы уже можем запустить бизнес-процесс на основе информации рабочий ли сегодня день. Однако, по-прежнему пока нет условия, чтобы БП запускался в одно и то же время.
Если сегодня нерабочий день, используем переменную, чтобы ждать до завтрашнего дня.
Чтобы записать в переменную завтрашнюю дату, в переменной «Какое сегодня число» берется текущее время и прибавляется к ней один день.
Далее по шаблону даты в Битриксе разбирается переменная «Переменная Сегодняшняя дата +1 день», на день, месяц и год, а время вписывается вручную, чтобы процесс запускался в одно и то же время.
Теперь все наши переменные готовы для корректной работы БП.
Далее идет «Проверка на рабочий день»
Если она равна Да, то БП пускаем в ветку, где отработает информирование пользователей о начале утренней планерки.
Если же переменная «Проверка на рабочий день» равна Нет, то ничего не делать, или просто оставить, что ветка Нет равно Истина.
И дальше блок с паузой. Ради чего это все и делалось ☺.
Вставляем нашу переменную «Ожидать до» в поле «режим с галочкой время», то есть ждать до завтра и конкретного времени, указанного в переменной.
И на этом в принципе все. Теперь у нас теперь есть инструмент, который ежедневно присылает ссылку на утреннюю планерку, и не нужно каждый раз делать новую встречу или искать старую ссылку, чтобы собрать с утра весь рабочий коллектив вместе.
Если Вам интересно сделать подобный бизнес-процесс для своего Битрикса, обращайтесь, мы обязательно Вам поможем.
Статью подготовил разработчик и интегратор Битрикс24 в компании HOTKEY Балыбердин Александр.