Автоматические задачи: логика, действия и возможности
Автоматическая задача — это правило, по которому CRM сама создаёт задачи в нужный момент, без участия оператора. Если обычная задача — это конкретное действие, то автоматическая задача — это настройка «когда и какую задачу создать».
Без автоматики каждый шаг процесса пришлось бы помнить и заводить вручную: договор создан — не забыть проверить, статус сменился — не забыть позвонить, добавили услугу — не забыть согласовать. Достаточно одному человеку забыть один шаг — и заказ выпадает из регламента. Автоматическая задача переносит регламент из головы сотрудника в систему: нужное действие появляется само и вовремя.
Так обработка договоров становится предсказуемой и одинаковой во всех заказах, перестаёт зависеть от памяти людей и поддаётся масштабированию. Сама автоматическая задача при этом ничего не выполняет — она лишь гарантирует, что нужная задача появится в нужный момент. Дальше — как она устроена: с чем связана, как срабатывает, чем уникальность отличается от повторяемости и по каким правилам работает.
С чем связана
- С договором и его товарами или услугами — условия срабатывания анализируют статус, город, день недели, фильтры договора и наличие конкретных товаров.
- С типовой задачей — её выбор в форме договора может быть триггером автоматики.
- С другой автоматической задачей — задача, порождённая одной автоматикой, может запустить следующую; так возникают цепочки.
- С парной автоматической задачей — несколько автоматик работают в связке и совместно переводят договор в финальный статус.
- С задачей — связь обязательная: автоматика всегда создаёт обычную задачу.
- С пользователем или системой — исполнителем созданной задачи может быть человек, группа или сама CRM.
Какие данные хранит
Автоматическая задача — это набор условий и настроек, а не рабочих данных:
- условия срабатывания: статус договора, город, день недели, привязка к фильтрам, к товару или услуге, к задаче-триггеру;
- тип создаваемой задачи и её исполнитель — пользователь, группа или система;
- режим уникальности и режим повторяемости — две независимые настройки повторного создания;
- правило вычисления даты создаваемой задачи: способ выбора даты и смещение;
- ограничения по инициатору события;
- парную связь с другими автоматиками;
- если задачу выполняет система — тип системного действия и его параметры.
Изменение автоматической задачи влияет только на будущие назначения и не трогает уже созданные задачи.
Как она срабатывает
Автоматика проверяется в одной из четырёх ситуаций: договор создан или изменён; в договор добавлен товар или услуга; в договоре создана типовая задача; в договоре создана задача, ранее порождённая другой автоматикой — это и есть цепочка. При каждом поводе система сверяет весь набор условий — статус, город, день недели, фильтры, товар, задачу-триггер — и только при полном совпадении создаёт обычную задачу.
Дату создаваемой задачи автоматика берёт одним из способов: текущая дата, значение из фильтра договора, дата старта или дедлайн задачи-триггера — и применяет к ней смещение, например «+3 дня». Если дата привязана к фильтру или к задаче-триггеру и позже сдвигается, даты уже созданных дочерних задач пересчитываются каскадно; правка времени в пределах того же дня каскад не вызывает.
В названии и комментарии задачи можно использовать подстановки вида {Имя фильтра} — при создании они заменяются на текущие значения фильтров договора, так что «Связаться с {Имя клиента}» превращается в «Связаться с Иваном».
Уникальность и повторяемость
Это две независимые настройки, которые часто путают.
- Уникальность — может ли автоматика повторно сработать на одной модели договора. «Уникально» — если порождённая задача на этой модели уже когда-либо создавалась (пусть даже закрыта или отклонена), новой не будет. «Без ограничения» — каждое совпадение условий создаёт новую задачу.
- Повторяемость — что происходит после завершения уже созданной задачи. «Без повторов» — ничего; «Всегда» — система создаёт следующую такую же со смещением; «По дням недели» и «По датам» — следующая создаётся в ближайший разрешённый день или дату.
Парные задачи
Несколько автоматик можно объединить в группу парных. Типичный случай: у договора несколько товаров, на каждый — своя задача, и договор должен перейти в финальный статус только когда закрыты все. Каждая парная автоматика создаёт свою задачу; при завершении любой из них система проверяет, остались ли активные парные задачи, и переводит договор в финальный статус, только когда не осталось ни одной. Это отдельный механизм — не путать с автоматическим закрытием.
Правила и ограничения
Система не позволяет:
- создавать задачу, если не выполнены ограничения по статусу, городу или дню недели;
- создавать дублирующие задачи при режиме «Уникально»;
- завершать созданные задачи без заполнения обязательных фильтров;
- изменять договор или товары, если это запрещено параметрами задачи.
Дополнительно действуют правила:
- принцип «один раз — навсегда» для режима «Уникально»: если порождённая задача на модели договора уже была, новая не появится даже после её завершения или отклонения;
- правило парных задач: переключение в финальный статус — только после завершения всех парных задач;
- расписание учитывает только день недели; даты-исключения вроде праздников проверяются лишь при ручном выборе типовой задачи — обход таких дат автоматикой требует отдельного проектирования;
- автоматическое закрытие: если контекст договора изменился так, что автоматика больше не сработала бы, её активные наследники могут автоматически отклоняться. Из-под правила выведены задачи, поставленные через типовую, и задачи, чей статус совпадает с разрешёнными статусами завершения, отклонения или редактирования.
Типичные сценарии
Перезвон через несколько дней. Менеджер переводит договор в статус «Согласовано» — автоматика создаёт задачу «Перезвонить клиенту» с датой на 3 дня вперёд. В нужный день оператор видит её в своём списке.
Логистика по дате выезда. В договоре есть фильтр «Дата выезда». Автоматика создаёт задачу водителю, беря дату из этого фильтра. Если клиент перенёс выезд и значение фильтра изменилось — дата задачи сдвигается сама, без ручной правки.
Финальный статус по нескольким товарам. На договоре три услуги, на каждую парная автоматика создаёт свою задачу. Операторы закрывают их по мере выполнения; договор переходит в «Выполнен» только когда закрыта последняя.
Уведомление без участия оператора. Автоматика с исполнителем «система» отправляет клиенту SMS «Заказ принят» по шаблону с подстановкой имени — CRM выполняет задачу сама и закрывает её.
Примеры настройки
«Через 3 дня после согласования — напомнить о доставке». Условие срабатывания — статус договора «Согласовано»; создаваемая задача — «Напомнить о доставке», исполнитель — группа операторов; способ выбора даты — «Текущая дата», смещение «+3 дня»; уникальность — «Уникально», чтобы напоминание не задвоилось.
Парные задачи под финальный статус. На каждый товар договора — своя автоматика, все объединены в одну парную группу; у родительской задаётся «Статус при завершении», например «Выполнен». Договор перейдёт в него только после закрытия всех парных задач.
Системное уведомление. Исполнитель — «система», тип системного действия — «Отправить SMS» по шаблону «Здравствуйте, {Имя клиента}, ваш заказ принят»; дата — «Текущая дата». CRM отправит SMS и закроет задачу сама; если отправка не удалась, задача не закроется успехом, и это будет видно администратору.
Частые вопросы и подводные камни
- Почему автоматика, которую я только что создал, не сработала на существующих договорах? Автоматика срабатывает на событие — создание или изменение договора, добавление товара, создание задачи-триггера, — а не задним числом. Пока с существующим договором не произойдёт подходящее событие, новая автоматика на нём не сработает.
- Можно ли запустить автоматику ретроспективно? Прямого «прогнать по старым договорам» нет — нужно наступление триггерного события. Но оператор может вручную создать задачу на основе автоматической, используя её как шаблон.
- Почему задача не появилась — что проверить? Не совпало одно из условий: статус, город, день недели, значения фильтров, наличие нужного товара или задачи-триггера. Задача создаётся только при совпадении всего набора. Кроме того, при режиме «Уникально» повторно автоматика не сработает.
- Что будет с уже созданными задачами, если изменить автоматику? Изменение влияет только на будущие назначения — уже созданные задачи не меняются.
- Чем парные задачи отличаются от цепочки автоматик? Парные задачи существуют одновременно и совместно держат договор до финального статуса, пока не закрыты все. Цепочка — это последовательность: появление одной задачи запускает следующую автоматику, и так шаг за шагом в рамках одного действия пользователя.
Диагностика: автоматика ведёт себя не так, как ожидалось
Автоматика не создала задачу. Сверьте контекст договора с её условиями по очереди: статус, город, текущий день недели, значения привязанных фильтров, наличие нужного товара или задачи-триггера. Несовпадение хотя бы одного условия отменяет срабатывание. Отдельно проверьте режим «Уникально» — задача на этой модели уже могла создаваться раньше — и ограничения по инициатору события: при неподходящем авторе или исполнителе автоматика срабатывание пропускает.
Непонятно, откуда взялась задача — от автоматики, от типовой или от оператора. Ориентируйтесь на исполнителя и на связь с шаблоном: у системной задачи исполнителем стоит сама CRM, а любая порождённая задача хранит ссылку на породивший её шаблон. Именно по этой связи задачу от автоматики отличают от задачи, поставленной по типовой или вручную.