Перейти к содержанию

Расширенный календарь Битрикс24: три месяца, полугодие и год

Зона проектаИнтерфейс, календарь и обзор планов

Задача

Показывать несколько месяцев событий внутри Битрикс24 с выбором нужных календарей.

Результат

Разработаны обзор, месяцы и список на три месяца, полугодие и год; новая портальная приёмка остаётся отдельным шагом.

Разработан встроенный календарный обзор на три месяца, полугодие и год. Пользователь выбирает доступные календари и просматривает события; текущая версия не изменяет их.

Исходная задача

Планы на несколько месяцев неудобно обсуждать, постоянно переключая календарь. Когда нужно сопоставить встречи, обучение и общие события, важна возможность увидеть длинный период в одном представлении.

Дать сотруднику обзор событий на несколько месяцев внутри Битрикс24 с выбором нужных календарей.

Архитектура решения

Разработан встроенный режим календаря с тремя периодами:

  • три месяца, начиная с выбранного месяца;
  • первое или второе календарное полугодие;
  • календарный год.

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

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

Представление использует существующие события Битрикс24 и учитывает доступ пользователя. Для просмотра не требуется вести отдельную таблицу с копией планов.

Результат

Реализован дополнительный интерфейс для обзора длинных периодов. Расчёт диапазонов, выбор календарей и обработка встроенного открытия проверены автоматическими тестами.

Текущая версия предназначена для просмотра: создание, изменение и удаление событий в неё не входят. Новая проверка работы в портале в рамках подготовки этого кейса не выполнялась.

Для каких задач подходит

Для руководителей и сотрудников, которым нужно сопоставлять события нескольких месяцев и видеть общую картину планирования.

Следующая задача

Хотите разобрать похожий процесс?

Опишите исходную ситуацию, участников, документы и системы. Сначала определим проверяемую границу первого этапа.

Не отправляйте пароли, ключи доступа и избыточные персональные данные.

Контактные данные использую только для ответа на обращение. Подробнее - об обработке данных.