ТРЕБОВАНИЯ К СИСТЕМЕ
Модуль «K-Team. База знаний» должен быть реализован в форме веб-приложения на платформе «1С-Битрикс24: Корпоративный портал» последней версии на момент начала разработки.
Модуль должен работать в соответствии со стандартной функциональностью редакции приобретенной лицензии 1С-Битрикс24.
Подробная информация о требованиях, предъявляемых к системе, расположена в документе "Требования к системе".Требования к функциональной структуре Системы
В рамках Корпоративного портала на базе модуля K-Team. База знаний разрабатывается следующая функциональность:
- Раздел "Главная страница модуля";
- Раздел "Мои подписки";
- Раздел "Мои статьи";
- Раздел "Глоссарий";
- Раздел "Рассылки";
- Раздел "Группы согласующих";
- Раздел "Управление доступом";
- Форма создания статьи и раздела.
Требования к программному обеспечению
В состав серверной части Портала должны входить программные компоненты, описанные в таблице ниже "Программные компоненты .
Для корректного функционирования Портала требуется использование последней актуальной на момент разработки версии «1С-Битрикс: Корпоративный портал».
Требования к программным компонентам клиентской части Портала:
- Операционная Система: Windows 10;
- Интернет обозреватель: Google Chrome (не ниже версии 136.0.7103.93), Яндекс браузер (не ниже версии 25.2.7.95), Mozilla Firefox (не ниже версии 138.0.1 ), Edge (не ниже версии 134.0.3124.93).
Требования к дизайну
Все экранные формы пользовательского интерфейса Системы должны быть выполнены в соответствии с дизайном готового решения «K-Team. Интранет», либо в стандартном графическом стиле Продукта «1С-Битрикс24: Корпоративный портал».
Элементы и разделы Системы, требующие разработки и оформления дизайна в фирменном стиле Заказчика в соответствии с корпоративным брендбуком, должны быть описаны в настоящем Техническом задании.
Все экранные формы пользовательского интерфейса Системы должны корректно отображаться на контрольных разрешениях согласно требованиям от вендора для ПК:
- 1366x768px;
- 1920x1080px.
Ограничения Системы
Система должна быть разработана на базе программного обеспечения «1С-Битрикс24: Корпоративный портал» и Продукта «K-Team. Интранет» со следующими допущениями и ограничениями:
- Ограничением функциональности Систем являются ограничения Продукта;
- Разработка Системы должна производиться без изменения ядра Продукта и существующей модели БД, путем разработки дополнительных модулей и создания отдельных таблиц;
- Стандартная функциональность продукта «1С-Битрикс24: Корпоративный портал», не описанная в Разделе 5, остается настроенной по умолчанию, в соответствии с документацией, приведенной на сайте производителя, доступной по адресу: https://dev.1c-bitrix.ru/docs/portal.php#tab-users-link.
ТРЕБОВАНИЯ К ФУНКЦИЯМ МОДУЛЯ


Требования к функциональности просмотра Базы знаний
На Портале необходимо создать возможность поиска, просмотра статей и материалов, просмотра и хранения терминов глоссария, подписки на статьи и разделы.
Для этого на Портале необходимо разработать раздел «База знаний». Раздел должен быть доступен из пункта меню «База знаний».
К просмотру раздела предъявляются требования:
Просмотр раздела доступен всем пользователям Портала.
Требования к функциональности просмотра Главной страницы Базы знаний
Для этого в разделе «База знаний» необходимо реализовать функциональность «Главная страница».
К Главной странице Базы знаний предъявляются следующие требования в части просмотра:
- Просмотр страницы доступен всем пользователям Портала.
Навигационное меню Базы знаний
Для перехода в разделы Базы знаний на Главной странице должно быть реализовано сквозное навигационное меню. Меню должно включать пункты:
- «База знаний»;
- «Глоссарий»;
- «Мои подписки»;
- «Создать статью» (отображение и доступ согласно ролевой модели);
- «Создать раздел» (отображение и доступ согласно ролевой модели);
- «Мои статьи» (отображение и доступ согласно ролевой модели);
- «Мои разделы» (отображение и доступ согласно ролевой модели);
- «Управление доступом» (отображение и доступ согласно ролевой модели);
- «Рассылки» (отображение и доступ согласно ролевой модели);
- «Группы согласующих» (отображение и доступ согласно ролевой модели).
Интерфейс навигационного меню представлен на Рисунок 2 под номером 1.







Требования к функциональности просмотра разделов Базы знаний





Требования к функциональности просмотра Глоссария






Требования к функциональности создания, редактирование и удаления элементов Базы знаний
Создание, редактирование и удаление верхнеуровневого раздела доступно пользователям с ролью:
- «Администратор»;
- «Выпускающий редактор».
Создание, редактирование и удаление подраздела доступно пользователям с ролью:
- Администратор;
- Выпускающий редактор;
- Тематический редактор.



Требования к функциональности создания, редактирования и публикации статьи Базы знаний
Создание, редактирование и удаление статьи доступно пользователям с ролью
- Администратор;
- Модераторы новостей.

Поля формы создания статьи Нормативные документы :
Текстовый редактор статьи должен содержать функциональные возможности:
- Добавление текста;
- Добавление элемента изображения из галереи, или из буфера обмена;
- Добавление видео из источников: YouTube, Rutube, Vimeo.
- Добавление ссылки:
- Внутри документа (якорь);
- На другой сайт;
- На документ на сервере;
- На почтовый адрес.
- Добавление таблицы.
Поля формы создания статьи Нормативные документы
- Название документа (Наименование документа)
- Раздел (Выбор раздела, в котором будет размещена статья).
- Теги (Название тега (добавляется через запятую).
- Анонс (Краткое описание содержания статьи).
- Подробный текст (Текст статьи)
- Дата утверждения документа (Дата утверждения документа)
- Орган утвердивший и номер документа (Наименование отдела/департамента/органа, утвердившего документ)
- Наименование подразделения-владельца НД (Указание отдела/департамента владельца документа)
- Комментарий (Указание комментариев к документу)
- Галерея (Загрузка файлов, которые будут помещены в текст статьи)
- Материалы (Загрузка файлов, которые будут доступны для скачивания)
Статья в статусе «Черновик»
После заполнения полей и сохранения стати, новая статья должна отображаться в статусе «Черновик».
В статусе «Черновик» доступны следующие опции:
- Редактировать — редактирование статьи;
- Удалить — удаление статьи;
- Отправить на согласование — отправить статью на согласование тематическому или выпускающему редактору;
- История изменения — посмотреть историю изменений статьи;
- Добавить соавтора — по клику необходимо открывать форму выбора пользователя из структуры. После выбора пользователя и сохранения, данный пользователь должен отображаться как соавтор статьи.
У автора статьи должна быть возможность отправки статьи на согласование.
Для этого в черновике статьи по клику на кнопку «Отправить на согласование» необходимо отправлять на Портале уведомление тематическому редактору о том, что ему направлена новая статья на согласование.
В случае, если в разделе не назначен Тематический редактор, статья отправляется на согласование Выпускающему редактору. Описание требований к процессу согласования статей представлено в пункте 2.2.3.
После отправки статьи на согласование, статус статьи должен меняться на «Согласование статьи».
В случае, если в разделе не назначен Тематический редактор, статья отправляется на согласование Выпускающему редактору. Описание требований к процессу согласования статей представлено в пункте 2.2.3.
После отправки статьи на согласование, статус статьи должен меняться на «Согласование статьи».
Статья в статусе «Согласование статьи»
В статье в статусе «Согласование статьи» должна быть доступна возможность отозвать статью с согласования (доступно только до момента согласования статьи). По клику — необходимо открывать поп-ап для добавления комментария о причине отзыва статьи с согласования. Уведомление об отзыве статьи с согласования с текстом комментария должно быть направлено тематическому редактору.
После успешного согласования, статус статьи должен измениться на «Опубликована». В статусе «Опубликована» доступны следующие возможности:
- Редактировать — редактирование статьи;
- Удалить — удаление статьи;
- История изменения — посмотреть историю изменений статьи;
- Архив — добавление статьи в архив;
- Добавить соавтора — по клику необходимо открывать форму выбора пользователя из структуры. После выбора пользователя и сохранения, данный пользователь должен отображаться как соавтор статьи;
- Добавление комментария;
- Добавление лайка к статье.
По клику на «Редактировать» должна быть доступна возможность редактирования полей статьи. После сохранения новых данных, статья должно менять статус на «Требуется согласование». Список опций статьи в статусе «Требуется согласование» должен соответствовать списку опций статьи в статусе «Черновик».
Внесенные изменения доступны только для автора статьи до тех пор, пока тематический или выпускающий редактор не согласуют статью с новыми данными.
Статья в статусе «Согласование изменений»
После отправки отредактированной статьи на согласование, статус статьи должен меняться на «Согласование изменений». Состав опций статьи в статусе «Согласование изменений» должно соответствовать составу опций статьи в статусе «Согласование статьи».
Процесс согласования изменений в статье должен соответствовать процессу согласования новой статьи. Подробнее пункт 2.2.3..
Для удаления статьи необходимо разработать кнопку «Удалить». По клику, необходимо осуществлять удаление статьи из Системы.
Требования к функциональности создания терминов глоссария
Создание, редактирование и удаление термина глоссария доступно пользователям с ролью:
- Администратор;
- Выпускающий редактор.



Создание, редактирование и удаление групп согласующих доступно пользователям:
- Администратор;
- Выпускающий редактор.



Создание, Создание, редактирование и удаление рассылок доступно пользователям с ролью:
- Администратор;
- Выпускающий редактор.




- «Администратор»
- «Выпускающий редактор».
