Всем привет! Мы постоянно работаем над расширением функционала DirectCRM и в этот раз изменения затронули систему рассылок. Как известно, из DirectCRM можно было отправлять рассылки только по тем потребителям, которые попадали под фильтр.
Всем привет!
Мы постоянно работаем над расширением функционала DirectCRM и в этот раз изменения затронули систему рассылок.
Как известно, из DirectCRM можно было отправлять рассылки только по тем потребителям, которые попадали под фильтр и только с теми текстовыми параметрами, которые запрограммированы в проекте.
Это всё ограничивало в проведении вообще любых рассылок, но т. к. решение этих проблем имелось — можно было выдать какому-то списку потребителей специальное действие, отфильтровать по этому действию и потом отправить рассылку, а параметр — всегда можно было поставить задачу программисту и он добавил бы его в проект, то в целом это никого так уж очень сильно не раздражало.
Но!
Это всё — был прямо процесс — выбери список, создай действие, а в случае с доп. параметром — потрать время программиста (зачастую это стоило отдельных денег) — иногда было неодолимым препятствием.
Мы подумали, как это всё можно улучшить и улучшили — теперь к рассылке стало можно подгружать файл с дополнительными параметрами (про которые DirectCRM не знает ничего) и всё при этом будет хорошо — значения подставятся, рассылка отправится.
В проектах изменения выглядят так:
Попап отправки рассылки теперь открывается сразу по нажатию на кнопку «Отправить рассылку» и получил функционал выбора из двух режимов: «По фильтру» или «По файлу»:

По фильтру — работает в том случае, если выбран хотя бы один потребитель (в противном случае эта опция будет заблокирована), «по файлу» работает всегда, но требуется подгрузка файла с параметрами (или без них, если их нет в рассылке).
Описание этих режимов всегда можно прочитать в подсказке рядом.

Формат файла состоит из обязательных и опциональных колонок — обязательные колонки это DirectCrmCustomerId (идентификатор потребителя в проекте) и колонки с дополнительными параметрами (разумеется, их может и не быть, если в рассылке нет доп. параметров). Опциональные колонки — это все стандартные параметры потребителя, которые уже есть в проекте — в случае их передачи в файле, значение для письма/SMS будет браться из файла (т. е. файл имеет приоритет над проектом).
Описание режимов работы также есть в прилагаемой подсказке (там же можно скачать файл шаблона выбранной рассылки):

Попап достаточно умный (но не умнее попугая Гоши, конечно) и понимает, выбраны или нет потребители на страницы, выбрана или нет рассылка — и соответствующим образом блокирует тот выбор, который нельзя сделать.
Например, сейчас не выбрано ни одного потребителя (доступен только режим «По файлу») и не выбрана рассылка (заблокирован выбор файла):

Данный функционал уже испытан нашими клиентами, поэтому требуйте его появления в своих проектах!
Офисный попугай Гоша удовлетворен нововведениями =)
