Настройка условий

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

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

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

При исполнении раз в сутки робот анализирует все смены статусов, произошедшие за указанный период, подсчитывает количество объектов во всех статусах и на основании всех собранных данных производит проверку на исполнение тех или иных условий. Далее, если собранные данные удовлетворяют условию, робот запускает исполнение заданных действий. То есть в этом случае робот оперирует обобщенными данными, полученными с начала периода до момента запуска проверки.

При исполнении сразу робот запускает проверку на исполнение условий при каждой смене статуса. Поставили бронь - прошла проверка. Сняли бронь - прошла проверка. Соответственно, заданные действия тоже будут исполняться каждый раз, когда робот обнаружит исполнение условия. Таким образом, неправильно настроенное условие может привести, например, к взрывному подъему цен в доме за короткий промежуток времени.

Для еще побольшего погружения в суть отличий сравним самое простое условие при разных сроках исполнения:

Приведенное условие звучит так: если во всем доме, начиная с 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 руб.

❗️ Пожалуйста, помните об этих отличиях при настройке условий, чтобы достичь желаемого результата!

❗️ Перед переключением существующего условия на мгновенное исполнение - убедитесь, что оно учитывает описанные нюансы!

Далее приводим сравнительную таблицу всех параметров для условий и действий, чтобы вы чувствовали себя более уверенно при настройке.

Параметры условий

Last updated