fbpx
Пн.-Пт. 8:30 - 17:30
(0552) 70 14 30

Бизнес процесс який может повторювати якусь дію в один і той же час, в робочі дні за винятком свят і вихідних. Круто?

На нашому підприємстві це – ранкова нарада, що проходить як відеоконференція в Бітрікс24. Співробітники HOTKEY в основному працюють віддалено: навіть з різних міст, зовсім небагато обрали за краще офіс. Тому цей бізнес-процес (БП) був придуманий, щоб можна було автоматично без включення людини вислати всім нашим співробітникам посилання на ранкову відеоконференцію в Бітрікс24.

Створено БП в розділі Новини, так як ніякі зовнішні дані отримувати в ньому не потрібно.

У стандартному функціоналі Бітрікс є можливості:

– повторювати певну дію через конкретний проміжок часу, тобто через скільки-то секунд, хвилин, годин або днів;

– вказати точну дату запуску процесу.

Але варіанта повторювати щодня в один і той же час необхідну дію – на жаль, немає.

Наша ранкова нарада починається о 8:55. Спочатку ми встановили очікування в 1 день, і все, начебто, працювало відмінно. Вихідні та святкові дні відзначалися в календарі компанії, і в ці дні процес не запускався. Але, як виявилося, на відпрацювання БП потрібен якийсь час, і з кожним днем ​​виконання процесу зміщувалося то на 10 сек, то на цілу хвилину, тому нарада починалася не о 8:55, а о 9:00 або пізніше.

Для вирішення цього завдання нами був написаний спеціальний БП.

Бізнес-Процес, повторюваний щодня в один і той же час.

Для його виконання використовуються 4 змінні:

Изображение выглядит как стол

Автоматически созданное описание

Розглянемо кожен пункт по порядку.

Щоб цикл повторювався і не закінчувався, встановили правило на те, що цикл завжди дорівнює Істина. Для запобігання помилок і дублювання БП у різних співробітників наш інтегратор поставив перевірку на поле, ким створений Бізнес-процес, і вписав себе туди. Тепер даний БП запускає тільки він і один раз.

Таким чином ми налаштували, що бізнес-процес буде перезапускатися завжди і уникли дублювання БП.

Починається наш БП з перевірки, а чи робочий сьогодні день.

Изображение выглядит как стол

Автоматически созданное описание

У змінну «Поточний час сервера», як це не дивно, підставляється поточний час.

А в змінній «Перевірка на робочий день» відбувається перевірка:

якщо «Поточний час сервера» = робочий день, то на виході отримуємо одну відповідь, якщо ні, то – іншу.

Тепер у нас є поточна дата і відповідь: чи робочий сьогодні день. І ми вже можемо запустити бізнес-процес на основі цієї інформації. Однак, як і раніше, поки не визначені умови, щоб БП запускався в один і той же час.

Якщо сьогодні неробочий день, використовуємо змінну, щоб чекати до завтрашнього дня.

Изображение выглядит как текст

Автоматически созданное описание

Щоб записати в змінну завтрашню дату, в змінну «Яке сьогодні число» береться поточний час і додається до нього один день.

Далі за шаблоном дати у Бітрікс розбирається змінна «Змінна Сьогоднішня дата +1 день», на день, місяць і рік, а час вписується вручну, щоб процес запускався в один і той же час.

Наразі всі наші змінні готові для коректної роботи БП.

Далі йде «Перевірка на робочий день»

 

Якщо вона дорівнює Так, то БП пускаємо в гілку, де відпрацює інформування користувачів про початок ранкової наради.

Якщо ж змінна «Перевірка на робочий день» дорівнює Ні, то нічого не робити, або просто залишити, що гілка Ні дорівнює Істина.

І далі блок з паузою. Заради чого це все і робилося ☺.

 

Вставляємо нашу змінну «Очікувати до» в поле «режим з галочкою час», тобто чекати до завтра і конкретного часу, зазначеного у змінній.

І на цьому в принципі все. Тепер у нас є інструмент, який щодня надсилає посилання на планерку, і не потрібно кожен раз робити нову зустріч або шукати старе посилання, щоб зібрати з ранку весь робочий колектив разом.

 

Якщо Вам цікаво зробити подібний бізнес-процес для свого Бітрікс, звертайтеся, ми обов’язково Вам допоможемо.

Статтю підготував розробник і інтегратор Бітрікс24 в компанії HOTKEY Балибердін Олександр.

 

Підписуйся на корисну розсилку
І дізнавайся про нові акції і спецпропозиції першим!