Создание проекта преследует следующие цели:
- Получение набора приложений для Битрикс 24, наполняющих смыслом и элементарными рабочими функциями тот модуль, который создатели Bitrix'а самонадеянно именовали "CRM". То, что предоставляет Битрикс в облаке по состоянию на середину 2018 года - не CRM, а коробка с карточками. Для того, чтобы вырасти из просто коробки с карточками, и начать работать над функциями (если кто не в курсе: CRM - это функциональная концепция, сотоящая из огромного набора функций, которые и наполняют её смыслом) нужно реализовать просто несчетное количество мелких и не очень возможностей, которых в системе просто нет. Например, из основного:
- возможность расположения полей карточки больше чем в одну колонку
- форматирование значений в числовых и текстовых полях
- шаблонирование ввода номера телефона по произвольному формату
- списки с фильтрами, группировкой
- настройки элементарных действий в формах без программирования: выполнение проверок, создание полей с зависимыми значениями, управление видимостью/доступностью полей
- последовательное переключение между статусами
- возможность получения дополнительных данных о дубликатах и настройки отображения состава этих данных
- возможность привязки кода JavaScript к событиям формы: открытия, создания, редактирования выбранных полей
- настройка внешнего вида формы карточки в зависимости от роли пользователя
- Наработать определенный опыт использования REST API битрикса в практических примерах, обнаруживая то, чего в API не доделали и о чем молчит документация. Также важно создать базу практических примеров, которыми разработчик сможет пополнить документацию.
- Создать практическую базу, обосновывающую мнение, что Битрикс 24 создавался не для пользователя и не для автоматизации бизнеса, а для того, чтобы разработчик имел дополнительный источник финансирования своих практических изысканий (ну и конечно, чтобы это не смотрелось, будто я весь такой красивый, Битрикс в глаза не видел, а просто так критикую).
InfoBlockManagement - форма работы с информационными блоками. В системе катастрофически не хватает сущностей, как для хранения бизнес-данных, так и для их обработки и настройки. Также отсутствуют интерфейсные средства, если потребуется из системы сделать продвинутый XRM и возникнет потребность в визуальных формах для разных сущностей (создаваемых произвольно, а не по канонам системы). Для обеспечения перечисленного нужно наладить работу с инфоблоками, то есть: обеспечить интрфейс, с помщью которого создавать их, модифицировать, наполнять записями и использовать. 18sep2018 - подготовлена базовая версия формы, оснащенная возможностями: создание инфоблока, добавление атрибутов инфоблоков. Даты в атрибутах предполагается сохранять в виде числа - вопрос в том, какой из фоматов использовать в окончательном варианте. Следующим этапом развития должны стать возможности просмотра созданных записей - (само добавление на начальном этапе будет происходить в фоме Лида).
LeadManagement - сложная форма для работы с Лидами. Поддерживает разметку и условно-произвольное размещение полей на форме. В исходной версии реализован не весь запланированный функционал.