OCS Distribution
Вернуться к спискуУ заказчика развернут 1С-Битрикс24, активно используется модуль CRM маркетинга для рассылок клиентам.
Есть необходимость разделить видимость сегментов, рассылок, шаблонов и прочего в модуле между Региональными Бизнес Юнитами (РБЮ).
Данные пользователя синхронизируются с системой управления кадров и в поле WORK_COMPANY переноситься код РБЮ
И задача в том, чтобы отображались только шаблоны, сегменты, рассылки и т.д. только с авторством тех сотрудников, у которых поле компании совпадают с текущим пользователем.
Сделано:
-
Этап 1. Задача реализована на контуре разработки (тестовый портал). Принцип работы: так как для сегментов и шаблонов не учитывается автор - был сделан hl блок для хранения связок шаблонов и сегментов с пользователем который их создал, по нему и ведется фильтрация.
Для вновь создаваемых шаблонов и сегментов функционал работает, для старых информации об авторе нет - они нигде не отображаются. Варианты решения - пересоздать все существующие шаблоны и сегменты или в ручную добавить информацию о них в hl блок
-
Этап 2. По информации от клиента, что старые шаблоны и сегменты связаны только с их филиалом, нужно создать для них связки на одного из их сотрудников. Изменения перенесены в боевую среду, у всех старых шаблонов и сегментов автором проставлен определенный сотрудник.
-
Этап 3. После обновления “Битрикс 24” пришлось внести доработки. Проведена доработка способа внедрения измененного кода на работу с событиями.