Модуль «Обучение» в Битрикс24 позволяет организовать корпоративный онлайн университет с курсами, видеоуроками, промежуточными и контрольными тестами. Но штатные возможности модуля не безграничны, поэтому для наших клиентов мы разрабатываем дополнительные инструменты и механизмы, улучшаем интерфейс. В этой статье мы расскажем о самых популярных настройках модуля обучения.
Ниже — краткое описание элементов модуля «Обучение» и их взаимосвязь. Это поможет понять статью:
- В модуле обучения есть курсы — каталог материалов по одной из отраслей знаний. Курс открывается в отдельной вкладке и выглядит внутри как набор файлов и документов.
- Урок — это файл с текстом. Из уроков состоят курсы. К каждому уроку можно подобрать вопросы для самопроверки и даже тесты. Тесты хранятся в отдельном файле программы курса. Они составляются из тех же вопросов, которые были прописаны в течение курса.
- Штатно весь курс вместе с тестами в модуле «Обучение» открывается сразу.
Инструменты для организации корпоративного университета в модуле «Обучение» Битрикс24 очень широкие: можно загружать медиа-файлы, создавать и редактировать тесты, задавать логику сборки тестов, создавать обязательные вопросы и выводить аналитику по сотрудникам. Подробнее о этом мы писали ранее. Но эти возможности ограничены. Пользователи чаще всего выделяют следующие недостатки штатного модуля «Обучение»:
- неудобный, устаревший интерфейс и лишние вкладки;
- курсы открываются в соседней вкладке;
- нет иерархии курсов: доступ не регулируется — уроки и тесты доступны все сразу;
- нет возможности организовать запись на мероприятия.
Все это — реальные истории наших клиентов. Подобные задачи мы решаем штатными инструментами в Битрикс24 и с помощью модульных доработок — это надстройки над основным модулем «Обучение».
Загрузка вкладок курсов в окне Битрикс24
Стандартно в модуле «Обучение» курсы открываются в соседних вкладках. Чтобы изменить базовую логику, мы разработали дополнительный модуль, который выводит курс из модуля «Обучение» внутри Битрикс24.
Доработанный модуль установили вне штатного модуля «Обучение», в отдельной папке «Локал», и интегрировали его с основным. Такой способ разработки позволяет удалять или дорабатывать дополнительный модуль, не затрагивая штатные функции. Подробнее о модульной доработке Битрикс24, читайте здесь.
Иерархия курсов
Стандартно в модуле Битрикс24 открываются все курсы за раз. Чтобы курсы открывались по мере прохождения уроков и сдачи тестов, мы задали алгоритмы бизнес-процессам и привязали их к проценту прохождения курса — штатному полю в модуле «Обучение». Поскольку напрямую это сделать нельзя, наш отдел разработки создал специальный инструмент — обработчик.
Обработчик — скрипт, который привязывается к значению поля и реагирует на его изменение.
Обработчик проверяет, процент прохождения теста каждого конкретного пользователя. Когда пользователь сдает тест наравне с минимальным баллом или выше, открывается доступ к следующему уроку. Если пользователь не сдал тест, то доступ к следующим урокам и курсам запрещается — пользователь не может открыт курс и ознакомится с ним. Подробнее об этой доработке — в кейсе.
Вывести дополнительные разделы, закрыть часть вкладок, скорректировать интерфейс
Стандартно в модуле «Обучение» четыре вкладки: «Мои курсы», «Каталог курсов», «Анкета специалиста», «Журнал обучения». Подробнее о том, что в каждой вкладке, мы писали здесь. Интерфейс вкладок топорный, а наполнение дублируется, поэтому клиенты часто просят оставить только вкладку «Мои курсы», а остальное — изменить: скрыть лишние вкладки, переименовать их, вывести дополнительные и доработать интерфейс с учетом дизайн-кода клиента.
Например, для компании «Деньга» мы вывели дополнительную вкладку «Карьерный рост», «Личный кабинет», переименовали вкладку «Мои курсы» в «Мои материалы» и усовершенствовали интерфейс вкладок. Например, «Мои материалы» выглядит вот так:
Штатный модуль «Обучение» мы не трогали: вывели интерфейс разработанного нами дополнительного модуля и интегрировали с ним штатный модуль. Пользователи портала этого не замечают: администраторы все так же настраивают тесты в админке, а рядовые пользователи работают в удобном интерфейсе.
Календарь обучения и настройка записи на мероприятия
Чтобы сотрудники разных отделов могли записываться на обучающие мероприятия, мы доработали в модуле «Обучение» вкладку «Календарь обучения». С его помощью сотрудники записываются на обучающие мастер-классы, а ответственные за обучение указывают количество свободных мест и отделы, которым это мероприятие будет полезным.
В календарь ответственные за организацию мероприятий сотрудники выгружают мероприятия, указывают количество свободных мест, место проведения и специализацию спикера. Сотрудники кликают на мероприятие и записываются. Когда мероприятие проводится только для HR-служб, то его видят только сотрудники этого отдела. Это позволяет ограничить доступ к мероприятиям.
Чтобы настроить автоматизации в модуле «Обучение», мы создали бизнес-процесс: они связывают модуль, календарь и группы, которым видны мероприятия. Подробнее об этой настройке — в кейсе.