Условия могут исполняться раз в сутки (ночью), либо сразу (при изменении статуса объекта).

От выбранного варианта исполнения зависят и принципы обработки условий.
В этот статье разберем принципиальные отличия в способах обработки условий при разных сроках их исполнения, а также рассмотрим все параметры, доступные для настройки условий.
Итак, самое важное - это понять, как система среагирует на условие в зависимости от срока его исполнения, это понадобится вам для правильной настройки условий и предотвращения нежелательных срабатываний.
При исполнении раз в сутки робот анализирует все смены статусов, произошедшие за указанный период, подсчитывает количество объектов во всех статусах и на основании всех собранных данных производит проверку на исполнение тех или иных условий. Далее, если собранные данные удовлетворяют условию, робот запускает исполнение заданных действий. То есть в этом случае робот оперирует обобщенными данными, полученными с начала периода до момента запуска проверки.
При исполнении сразу робот запускает проверку на исполнение условий при каждой смене статуса. Поставили бронь - прошла проверка. Сняли бронь - прошла проверка. Соответственно, заданные действия тоже будут исполняться каждый раз, когда робот обнаружит исполнение условия. Таким образом, неправильно настроенное условие может привести, например, к взрывному подъему цен в доме за короткий промежуток времени.
Для еще побольшего погружения в суть отличий сравним самое простое условие при разных сроках исполнения:

Приведенное условие звучит так: если во всем доме, начиная с 22.03.2022г., поставленных броней будет больше или равно 1, то робот оповестит об этом сотрудников, а также создаст и применит проект переоценки, подняв стоимость объектов во всем доме на 100 000 руб.
Как отреагирует на такое условие робот при исполнении раз в сутки?
Робот запустится ночью, проверит, сколько броней было поставлено за выбранный период. Скажем, их было 5. Затем сверит полученное количество с указанным в условии: 5 поставленных броней - это больше 1 брони в условии, значит условие сработало. Затем исполнит действия: отправит оповещение сотрудникам и поднимет стоимость объектов во всем доме на 100 000.
Тут важно: оповещение будет отправлено один раз, и проект переоценки будет создан один, т.к. условие сработало один раз по итогу общей ежесуточной проверки. Если на следующий день снова будет поставлена как минимум одна бронь - произойдет то же самое.
А что случится при исполнении такого же условия сразу?
При первой же постановке брони робот проверит выполнение условия: 1 поставленная бронь равна 1 брони в условии, значит условие сработало. Робот тут же приступит к выполнению действий - отправит оповещение и поднимет стоимость объектов во всем доме на 100 000 руб. Если менеджеры поставят еще одну бронь, робот снова выполнит проверку: 2 поставленных брони - это больше 1 брони в условии, следовательно, условие снова выполнено, запускаем действия. Значит стоимость объектов снова поднимется на 100 000 руб.
Итого к концу дня, если за день в доме было поставлено 5 броней, мы получим 5 уведомлений и 5 примененных проектов переоценки, каждый из которых поднимет стоимость объектов в доме на 100 000 руб.
По итогу одного дня, при одном и том же условии, но с разными сроками исполнения, мы получили совершенно разные результаты:
При исполнении раз в сутки стоимость каждого объекта в доме поднялась за сутки на 100 000 руб.
При исполнении сразу стоимость каждого объекта в доме поднялась за сутки на 500 000 руб.
❗️ Пожалуйста, помните об этих отличиях при настройке условий, чтобы достичь желаемого результата!
❗️ Перед переключением существующего условия на мгновенное исполнение - убедитесь, что оно учитывает описанные нюансы!
Далее приводим сравнительную таблицу всех параметров для условий и действий, чтобы вы чувствовали себя более уверенно при настройке.
#Параметры условий
| Параметр | Обработка при исполнении раз в сутки | Обработка при исполнении сразу |
|---|---|---|
| Выбор сегмента | ||
| В сегменте | Проверка выполнения условия будет производиться в рамках выбранного сегмента. | |
| В любом стояке сегмента | Проверка выполнения условия будет производиться отдельно для каждого стояка выбранного сегмента. | |
| Тип периода | ||
| На текущий момент | Анализ доступен только для подсчета количества объектов в продаже. | Анализ доступен только для подсчета количества объектов в продаже. |
| За последние N дней | Анализируются события за N дней до момента выполнения проверки. | Анализируются события за N дней до момента выполнения проверки. |
| Начиная с | Анализируются события, произошедшие начиная с указанной даты до момента проверки. | Анализируются события, произошедшие начиная с указанной даты по настоящий момент. |
| С последнего применения проекта ❗️ Вариант становится доступен после первого применения проекта переоценки, сформированного по данному условию | Анализируются события, произошедшие начиная с даты последнего применения проекта. | Анализируются события, произошедшие начиная с даты последнего применения проекта. |
С последнего успешного срабатывания условия | Анализируются события, произошедшие начиная с даты последнего успешного срабатывания текущего условия. | Анализируются события, произошедшие начиная с даты последнего успешного срабатывания текущего условия. |
| Тип условия | ||
| В продаже | Подсчитывает количество объектов в статусе «Подбор». Доступно только для типа периода «На текущий момент» | |
| Новых | Подсчитывает количество объектов, которые сменили свой статус на указанный и продолжают в нем находиться на момент проверки. | Подсчитывает первые переводы в указанный статус в рамках каждого объекта за выбранный период. |
| Поставленных | Подсчитывает общее количество первых переводов в указанные статусы в рамках каждого объекта, произошедших в объектах за выбранный период. | Отсутствует. |
| Статусы и комбинации для типа условия «Новых» | ||
| Объекты, которые за выбранный период перешли в указанный статус и на момент проверки продолжают находиться в этом статусе. | Количество первых переходов в указанный статус в рамках каждого объекта за выбранный период. | |
| Броней | Учитываются переходы: Подбор→Бронь | |
| Платных броней | Учитываются переходы: Бронь→Платная бронь | |
| Платных броней и сделок в работе | Отсутствует. | Учитываются переходы: Бронь→Платная бронь, Подбор→Сделка в работе, Бронь→Сделка в работе |
| Броней и сделок в работе | Отсутствует. | Учитываются переходы: Подбор→Бронь, Подбор→Сделка в работе |
| Сделок в работе | Учитываются переходы: Подбор→Сделка в работе, Бронь→Сделка в работе | |
| Сделок проведено | Учитываются переходы: Сделка в работе→Сделка проведена | |
| Статусы и комбинации для типа условия «Поставленных» | ||
Количество первых переходов в указанный статус в рамках каждого объекта за выбранный период. | Отсутствует. | |
| Броней | Учитываются переходы: Подбор→Бронь | |
| Платных броней | Учитываются переходы: Бронь→Платная бронь | |
| Платных броней и сделок в работе | Учитываются переходы: Бронь→Платная бронь, Подбор→Сделка в работе, Бронь→Сделка в работе | |
| Броней и сделок в работе | Учитываются переходы: Подбор→Бронь, Подбор→Сделка в работе | |
| Сделок в работе | Учитываются переходы: Подбор→Сделка в работе, Бронь→Сделка в работе | |
| Сделок проведено | Учитываются переходы: Сделка в работе→Сделка проведена | |
| ||
| Параметр | Обработка при исполнении раз в сутки | Обработка при исполнении сразу |
| Тип действия | ||
| Оповестить сотрудников | При срабатывании условия указанным сотрудникам будет направлено уведомление о факте срабатывания. Уведомления по умолчанию можно отправлять на e-mail или в Telegram. Если в вашей компании подключены интеграции с WhatsApp или sms-сервисом, то отправка будет доступна и в эти каналы. | |
| Создать проект по изменению цен | При срабатывании условия в доме будет сформирован проект переоценки по заданным параметрам. Применять проект необходимо будет вручную. | |
| Создать и применить проект по изменению цен | При срабатывании условия в доме будет сформирован проект переоценки по заданным параметрам. Проект сразу же будет применен, т.е. цены в объектах изменятся автоматически. | |
| Заморозить условие | Сразу после срабатывания условия это условие будет отключено (заморожено) на N дней. По истечении указанного срока условие включится автоматически. | |
| Изменить пороговое значение условия | Сразу после срабатывания условия пороговое значение этого условия будет увеличено или уменьшено на указанное количество штук. | |
| Выбор сегмента для создания проекта переоценки | ||
| Во всем сегменте | Проект переоценки затронет весь выбранный сегмент. | |
| По стоякам сегмента | Проект переоценки затронет только тот стояк выбранного сегмента, в котором выполнилось заданное условие. | Проект переоценки затронет только тот стояк выбранного сегмента, в котором находится объект, запустивший срабатывание условия. |