Роботека
Роботека · Роботы · Разница между двумя датами

Разница между двумя датами

Робот «Разница между двумя датами» вычисляет, сколько прошло между датой 1 и датой 2, в выбранной единице: днях, часах, минутах или полных месяцах (по умолчанию дни). Возвращает разницу со знаком (отрицательную, если дата 2 раньше даты 1), её модуль и количество полных дней. Используется в бизнес-процессах и роботах Битрикс24 для расчёта сроков.

Робот считает разницу между двумя датами и сразу отдаёт три значения для дальнейших проверок и расчётов. На вход подаются дата 1 (начало), дата 2 (конец) и единица измерения: days, hours, minutes или months (полные месяцы); если единица не задана, используются дни. На выходе: diff — разница в выбранной единице со знаком (отрицательная, если дата 2 раньше даты 1), diff_absolute — та же разница по модулю, всегда положительная, и days — количество полных дней между датами. Применяйте, чтобы вычислить, сколько дней сделка стоит на стадии, посчитать возраст лида от даты создания или определить, сколько часов осталось до дедлайна задачи. Если одну из дат не удалось разобрать, робот возвращает нули. Значение diff удобно сравнить с порогом в условии следующего шага бизнес-процесса.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
Дата 1 (начало) date да
Дата 2 (конец) date да
Единица: days / hours / minutes / months (по умолчанию days) string

Что возвращает робот?

Параметр Тип
Разница (может быть отрицательной если дата2 < даты1) int
Разница (всегда положительная) int
Полных дней (всегда) int

Сценарий: контроль срока сделки на стадии

  1. Сделка переходит на стадию «В работе»
  2. Робот считает разницу между датой создания и текущей датой в днях
  3. Если diff больше 7, процесс ставит ответственному задачу-напоминание

Похожие роботы

Статьи по теме