Некоторое время назад мы писали, что выполнили первый этап создания операций для кампаний — заведение их через панель администрирования и редактирование их доступности по механикам этапа регистрации (http://blog.directcrm.ru/?go=all/sozdanie-operaciy-dlya-kampaniy-cherez-panel-administrirovaniya/).
4 сентября 2014
Особые условия доступности операций
Некоторое время назад мы писали, что выполнили первый этап создания операций для кампаний — заведение их через панель администрирования и редактирование их доступности по механикам этапа регистрации (https://mindbox.ru/journal/obnovleniya-platformy/sozdanie-operatsiy-dlya-kampaniy-cherez/).
![Доступность операции Доступность операции](https://image.mindbox.ru/draw/1a825e6e-eccc-4522-ac21-3379c34cc4c7.png/-/size/1600/webp/1)
Сейчас мы завершили очередной этап — добавление особых условий доступности и режима отображения этих условий подрядчику.
Теперь, в условие доступности (помимо доступности по этапам регистрации) может входить доступность по фильтрам.
Для этого надо кликнуть по заголовку «Дополнительные условия доступности» (чтобы появилась возможность выбирать) и собрать нужный фильтр:
![Дополнительные условия доступности Дополнительные условия доступности](https://image.mindbox.ru/draw/56667788-6aed-4351-8934-6bbdee249b36.png/-/size/1600/webp/1)
Например, данная операция будет доступна на любом этапе любой механики регистрации (т. к. доступность на этапах не указан) и только потребителям с подтвержденным адресом email.
![Условия Условия](https://image.mindbox.ru/draw/906bbdda-2c07-4c4c-a704-8d30ea2f53aa.png/-/size/1600/webp/1)
Фильтр в условиях доступности — привычный всем фильтр по потребителям.
Если операция потребителю недоступна, то подрядчику сайта об этом надо как-то сообщить — выбрать один из режимов в выпадающем списке «Режим доступности в сервисе»:
![Режим доступности в сервисе Режим доступности в сервисе](https://image.mindbox.ru/draw/6ebd47dd-483b-4bf3-a75f-a19599afd6bd.png/-/size/1600/webp/1)
Всего возможно три режима:
— Выполнение операции
— Недоступна если не попадает под фильтр
— Особые
Как работает каждый из них подробно описано в соответствующей подсказке (см. скриншот выше), здесь просто остановимся чуть подробнее на каждом.
— Выполнение операции — это значит, перед выполнением создаваемой операции надо обязательно выполнить другую операцию (в ответе сервиса появляется узел requiredOperation)
— Недоступна если не попадает под фильтр — это значит, что в случае недоступности операция совсем не будет появляться в списке доступных операций
— Особые — в этом случай в ответе сервиса доступных операций выводится комментарий, который задается при заведении операции
Варианты ответа сервиса получения списка доступных операций также описаны в соответствующем разделе wiki.