Задача:
Доработка имеющегося функционала Битрикс24 для фильтрации списка по входным параметрам К нам обратился клиент с проблемой: в его компании при создании сделки образуется огромное количество полей (более 100), в списки Битрикса получаются крайне громоздкими, и неудобными для чтения/поиска нужных данных и заполнения. У клиента встал вопрос — можно ли как-то структурировать полученные данные в списках?
Рабочая группа NiceDo сразу принялась за решение этой задачи. Но сначала экскурс в историю.
Списки — одна из важнейших функций работы менеджера в Битрикс24, они позволяют хранить неограниченное количество информации о сделках, что определяет частоту их использования. Универсальные списки в Битрикс позволяют составлять реестры сертификатов, перечни данных о сделке и корпоративных документов. Доступ к спискам может быть как совместным, так и для закрытой группы или одного руководителя, в списках хранятся не только текстовые названия, но и файлы, описания и даты (начала/окончания сделки, оплаты)
В Битрикс24 существует 2 вида списков: обычные списки и списки групп. Ниже представлен пример стандартного списка по сделке с клиентом:
Перед нами самый простой список: информация по договору. В нем содержится небольшое количество полей, и смотрится он достаточно приятно. Однако при наличии 30+ полей информацию в таком формате становится крайне трудно воспринимать. Даже имея такой небольшой список подсознательно хочется сгруппировать некоторые поля в группы, которые можно скрыть при необходимости, обратив внимание сотрудника на конкретную группу.
Действующий функционал Битрикса не позволяет производить группировку — даже если в сделке более 10 полей, они будут отображаться одним большим списком, что доставляет большие неудобства. Решение: Приложение для автоматической группировки списков по любым параметрам Рабочая группа разработала функционал на портале Битрикс для удобства работы со списками. У заказчика была необходимость распределить данные о сделках в несколько групп с возможностью скрытия пустых полей (на начальном этапе сделки их будет достаточно, но в дальнейшем будут заполняться).
Посмотрим на список после обновления от NiceDo:
Так списки выглядят в раскрытом виде:
В новом функционале приложения доступно:
- Создание новых списков с любым количеством полей и групп
Менеджер, у которого есть доступ к сделке, может легко создать подобный список из разных блоков, благодаря понятному интерфейсу: просто нажмите «НАСТРОИТЬ БЛОКИ». Технический список был создан в рамках реализации кейса на примере.
По нажатию кнопки «ДОБАВИТЬ НОВЫЙ БЛОК» появляется окно для заполнения.
- Создание новых блоков
У каждого блока (списка) есть свой уникальный номер, по которому его можно отыскать.
Для начала необходимо указать номер списка, чтобы подгрузить для нового блока поля из нужного списка
- Редактирование любой информации в имеющихся блоках
Слева представлен перечень доступных полей,которые посредством нажатия добавляются в блок в правой части. В активной области можно переставлять поля местами, удаление блока из правой части доступно по клику. В нижнем правом окне можно переименовать блок.
- Получение полей, которые еще не сгруппированы
Бывает так, что некоторые из полей менеджер попросту не успел или забыл внести. Кнопка «ВНЕ ГРУППИРОВКИ» позволит предоставить список несгруппированных полей списка.
Что изменилось?
- Появилась понятная группировка по признакам
Теперь нет необходимости разъединять контакты клиента с реквизитами его компании. Все данные о договоре (дата подписания, срок действия, основные пункты) будут находиться в одном поле, которое легко развернуть по клику.
Важно: данные группируются на основе другого интерфейса Битрикс
- Появилась возможность скрыть незаполненные поля