ТРЕБОВАНИЯ К СИСТЕМЕ
Модуль «K-Team. База знаний» должен быть реализован в форме веб-приложения на платформе «1С-Битрикс24: Корпоративный портал» последней версии на момент начала разработки.
Модуль должен работать в соответствии со стандартной функциональностью редакции приобретенной лицензии 1С-Битрикс24.
Подробная информация о требованиях, предъявляемых к системе, расположена в документе "Требования к системе".ТРЕБОВАНИЯ К ФУНКЦИЯМ МОДУЛЯ


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






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




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



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


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

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

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



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


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



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