Заказать проект
Оставьте заявку для получения коммерческого предложения.
Заполните форму и мы вышлем Вам предложение в котором решим,
чем можем вам помочь.
Групповое редактирование всех полей в Битрикс24 от Авиви

Групповое редактирование всех полей в Битрикс24 от Авиви

2 Июля 2019
Мария Чернецкая
Руководитель проектов
Мария Чернецкая
следующая статья

Битрикс24 славится огромным набором полезного функционала и широкими  возможностями для пользователей по созданию удобных условий для работы. Отредактировать и настроить в Портале можно практически все: от внешнего вида рабочего пространства до карточек сущностей в CRM. Однако, существует множество полей, редактировать которые можно не отовсюду, а лишь, к примеру, из карточки. И еще меньше предусмотрено возможностей для совершения групповых действий с многими элементами одновременно. Одним из таких являются списки.

Списки в Битрикс24

Ранее списки были доступны только счастливым обладателям коробочного Битрикс24. Однако с 2018 года инструмент стал доступным как в серверной, так и облачной редакции, но начиная с профессиональных коммерческих тарифов. Списки — это дополнительная возможность создавать кастомные массивы данных с собственной структурой и полями для абсолютно разных задач. Элементы списков можно привязывать к сущностям CRM, запускать для них бизнес-процессы или же экспортировать для последующего анализа, что представляет их особую ценность при учете потребностей в частных случаях. 

Список в Битрикс24 представляет из себя электронную таблицу из набора полей — ничего необычного. Пользователь может создавать и удалять поля, заполнять их в режиме редактирования, открывать или ограничивать доступ. А вот с просмотром списка существует незаурядная ситуация.

Скрин элементов списка просмотр.png

Для списков предусмотрен только один вид просмотра, очень похожий на вид «Список» для записей CRM, как Лид, Сделка и прочее. С технической точки зрения все понятно: все основано на едином компоненте программы. Но только в CRM предусмотрены возможности групповых действий, а в списках — нет. Это оказалось большой проблемой для одного из наших заказчиков, поскольку на работе со списками в компании были завязаны ключевые бизнес-процессы.

Отступление о Docker и Bitrix24

Во время доработки функционала коробочного Битрикс24 заказчика по групповому редактированию полей наши специалисты обнаружили некую проблему. Изначально коробка размещена на популярной, но, как оказалось, проблемной платформе для разработки, доставки и эксплуатации приложений - Docker. В целом, это очень хороший и полезный ресурс для девелоперов, который заслуживает отдельной статьи в блоге. Но всецело подружится с Битрикс24 этой платформе не удалось. Docker состоит из разных «контейнеров» (что следует из английского названия), и развернутый бэкап коробочной редакции заказчика был по ним разбросан довольно сложным образом. Это негативно влияло на общую работу портала, поэтому по обоюдному согласию было принято решение  переустановить коробку на классической конфигурации для виртуальной машины Битрикс24. Суть этого отступа — платформа Docker, на которой был установлен корпоративный портал, не оптимизирована для проведения всяческих кастомизаций Битрикс24. В таком случае сложность реализации даже простейшей задачи по доработке системы вырастает почти вдвое. 

Групповым действиям без ограничений — да!

Главной задачей, которую ставил перед нами заказчик, была возможность редактировать ЛЮБОЕ поле элементов списка в режиме просмотра (то есть, на странице списка). 

Необходимо было не только найти способ активировать групповой режим редактирования в любом месте, где происходит вывод элементов списка, но также расширить возможности функционала редактирования полей.  

По умолчанию, в Битрикс24 пользователь может редактировать лишь определенное количество полей в сущностях CRM. Ограничения касаются следующих категорий полей:

  • Множественные поля (Список, Дата, Строка, Число, Деньги). К ним также относятся очень нужные стандартные поля «Телефон», «E-Mail», «Сумма/Валюта», «Бронирование ресурсов» и прочее;

  • Поля привязки к элементам CRM или пользователям в системе («Контакт», «Компания», «Ответственный»);

  • Пользовательские поля типа «Список» и другие. 

Груповое редактирование в CRM Лиды.png

Таким образом, наша команда воплотила в жизнь функционал редактирования пользовательских полей таких типов

  1. Множественные поля (Строка, Список, Дата, Число);

  2. Привязка к элементам CRM;

  3. Чекбокс (Список «Да/Нет»);

  4. Пользовательские поля типа «Дата» и «Дата/Время»;

  5. Выпадающий список для пользовательских полей;

  6. Поля для комментариев типа textarea.

На скриншоте можете увидеть, что у нас получилось.

Финальний результат.png

Для решения задачи нам понадобилась основательная доработка компонента Битрикс24, ответственного за вывод элементов. В результате 25 часов разработки у заказчика при выводе элементов списка  появилась иконка «Редактировать», а у нашей компании — появился очень полезный кейс. Расширенный режим группового редактирования от компании Авиви имеет несколько преимуществ. 

Во-первых, функционал группового редактирования доступен в любом месте, где осуществляется вывод элементов списка, а именно: в специальной вкладке карточки сущности, для которой существует привязка. Это означает, что  пользователям не нужно намеренно переходить в раздел списка для изменения значений полей элементов: прямо из карточки СRM можно отредактировать любое нужное поле одного или нескольких элементов списка одним действием. 

Вот так выглядела Вкладка в карточке сущности «Компания» — до Авиви:

До.png

Та же вкладка в карточке сущности «Компания» — после Авиви:

После.png

Во-вторых, мы оснастили модернизированный компонент обработчиком, который способен записывать редактируемые данные в правильных форматах в зависимости от типа поля. Данный функционал являлся обязательным для того, чтобы привести в действие расширенный режим редактирования, так как в стандартном компоненте сохранение значений других пользовательских полей в базу данных, вообще не предусмотрено.

Полученный опыт от выполнения этой задачи показал, что подобное расширение функционала режима группового редактирования можно применить для всех сущностей CRM Битрикс24. Это весьма удобно для пользователей, в задачи которых входит множественное изменение данных. Менеджеры компании Авиви с радостью проконсультируют Вас по данному вопросу, а разработчики предоставят возможность редактировать даже то, что в стандартном Битрикс24 не изменяется.

Получайте больше вместе с Авиви!

Need help?

Ask a question.

Chat Now
Записаться На Консультацию
Записаться На Консультацию
Мы свяжемся
с вами
в течении
10 минут
laptop
Мы свяжемся с вами в течении 10 минут