Техническое задание на разработку и внедрение

K-TEAM.

Модуль База Знаний

Корпоративный портал

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

ТРЕБОВАНИЯ К СИСТЕМЕ

Модуль «K-Team. База знаний» должен быть реализован в форме веб-приложения на платформе «1С-Битрикс24: Корпоративный портал» последней версии на момент начала разработки.

Модуль должен работать в соответствии со стандартной функциональностью редакции приобретенной лицензии 1С-Битрикс24.

Подробная информация о требованиях, предъявляемых к системе, расположена в документе "Требования к системе".

ТРЕБОВАНИЯ К ФУНКЦИЯМ МОДУЛЯ

Ролевая модель

Функциональные возможности ролей описаны в ролевой матрице.
Роль пользователя должна определяться по соответствующей ей группе пользователей Системы. Соответствующие группы пользователей создаются в Системе дополнительно к стандартным группам пользователей.
Создание уровней доступа и пользовательских групп для работы с Базой знаний доступно для пользователей с ролью: «Администратор».

Назначение ролей

Назначение ролей: «Автор», «Тематический редактор», «Выпускающий редактор», производится пользователем с ролью «Администратор» должно осуществляться в разделе меню Базы знаний — «Управление доступом».
Для этого в разделе «Управление доступом» необходимо предусмотреть блок «Распределение прав».
Блок должен содержать поля: 

  • Поле ввода выпускающего редактора;
  • Поле ввода тематического редактора;
  • Поле ввода авторов.

Ввод должен осуществляться с помощью ввода первых букв фамилии пользователя с дальнейшим выбором из списка предложенных сотрудников.
Сохранение пользователей должно быть реализовано через кнопку «Сохранить».
Управление уровнем доступа для всех пользователей должно осуществляться в разделе «Управление доступом» в блоке «Управление доступами». По умолчанию должно быть установлен уровень доступа «Чтение».

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

На Портале необходимо создать возможность поиска, просмотра статей и материалов, просмотра и хранения терминов глоссария, подписки на статьи и разделы.
Для этого на Портале необходимо разработать раздел «База знаний». Раздел должен быть доступен из пункта меню «База знаний».
К просмотру раздела предъявляются требования:
Просмотр раздела доступен всем пользователям Портала. 

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

На Портале необходимо реализовать точку входа для просмотра и поиска информации, размещенной в Базе знаний.
Для этого в разделе «База знаний» необходимо реализовать функциональность «Главная страница».
К Главной странице Базы знаний предъявляются следующие требования в части просмотра:
  • Просмотр страницы доступен всем пользователям Портала.

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

На Портале необходимо реализовать точку входа для просмотра и поиска информации, размещенной в Базе знаний.
Для этого в разделе «База знаний» необходимо реализовать функциональность «Главная страница».
К Главной странице Базы знаний предъявляются следующие требования в части просмотра:
Просмотр страницы доступен всем пользователям Портала.

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

Меню разделов Базы знаний
Для навигации по тематическим разделам статей Базы знаний, на Главной странице необходимо разработать блок «Меню разделов».
По клику на пункт меню необходимо осуществлять переход на страницу раздела со списком анонсов статей раздела. В случае, если в разделе имеются вложенные подразделы, то в разделе верхнего уровня должны отображаться все статьи вложенных подразделов.

Поиск по Базе знаний

Для поиска информации по статьям и файлам Базы знаний, на Главной странице необходимо разработать блок «Поиск по Базе знаний».
По умолчанию Поиск содержит элементы:

  • Поисковая строка — служит для ввода ключевых поисковых фраз. Поиск осуществляется по точному вхождению, не учитывает морфологию. Поиск осуществляется по типам данных:
    • Заголовок статьи;
    • Анонс статьи;
    • Текст статьи;
    • Название документа;
    • Текст документа (формат word или текстовый pdf);
    • Тег;
    • Термин из глоссария.
  • Фильтр по типу данных;
  • Кнопку «Найти»;
  • Функцию «Расширенный поиск»;
  • Функцию «Сбросить».
По клику на «Сбросить» необходимо осуществлять очистку поисковой строки от введенного содержимого.
По клику на «Расширенный поиск» необходимо отображать дополнительные возможности поиска: 

  • Фильтр по разделу базы знаний;
  • Фильтр по периоду публикации;
  • Чекбокс «Поиск в архиве» — служит для поиска статей, отправленных в архив;
  • Чекбокс «Поиск по подразделам» — служит для поиска статей в подразделах.
После ввода запроса и клика по кнопке «Найти» необходимо отображать поисковую выдачу. Поисковая выдача содержит элементы: 

  • Изображение статьи / иконка файла;
  • Заголовок статьи с вхождением по запросу;
  • Анонс статьи с вхождением по запросу;
  • Текст документа с вхождением по запросу.
По клику на заголовок статьи, необходимо осуществлять переход к тексту статьи.
По клику на заголовок файла, необходимо осуществлять скачивание файла на локальный компьютер.
Интерфейс поиска представлен на Рисунок 2 под номером 3. 

Блок Популярное

Для отображения популярных статей на Главной странице необходимо разработать блок «Популярное».
Блок должен быть реализован в виде слайдера с возможностью отображения до шести анонсов статей по три (для разрешения 1920рх) или по две статьи (для разрешения 1366рх) в блоке.
В блок должны выводиться статьи с максимальным количеством просмотров (учитываются неуникальные просмотры), начиная от двадцати.
Каждый анонс статьи в блоке «Популярное» должен содержать элементы: 

  • Превью статьи;
  • Теги статьи;
  • Заголовок статьи;
  • Анонс статьи;
  • Дат публикации статьи;
  • Количество лайков статьи;
  • Количество комментариев статьи;
  • Количество просмотров статьи.
По клику на заголовок анонса необходимо осуществлять переход на страницу статьи.

Блок Новые статьи

Для отображения новых опубликованных статей на Главной странице необходимо разработать блок «Новые статьи».
В блоке должно отображаться до шести анонсов статей в порядке последней публикации.
Каждый анонс статьи должен содержать элементы: 

  • Превью статьи;
  • Теги статьи;
  • Заголовок статьи;
  • Анонс статьи;
  • Дат публикации статьи;
  • Количество лайков статьи;
  • Количество комментариев статьи;
Количество просмотров статьи.
По клику на заголовок анонса необходимо осуществлять переход на страницу статьи.

Статистика по опубликованным статьям

Для отображения статистики по статьям, размещенным в Базе знаний, необходимо реализовать на Главной странице блок «Статистика».
В блоке необходимо отображать информацию: 

  • Общее количество статей в Базе знаний без учета статей в архиве;
  • Новые статьи – статьи, опубликованные менее недели назад и не редактированные;
  • Актуализированные — статьи, измененные менее недели назад;
  • Опубликованы ранее — статьи, которые публиковались и изменялись неделю назад.
Количество статей, требующие согласования — отображается для тематических и выпускающих редакторов, согласующих статьи.
По клику на количество статей, требующих согласования, необходимо осуществлять переход в список бизнес-процессов по согласованию статей.

Вклад в развитие Базы знаний

Для отображения автора, который опубликовал максимальное количество статей, на Главной странице Портала необходимо реализовать блок «Вклад в развитие Базы знаний». В блоке необходимо отображать информацию: 

  • Фото автора;
  • ФИО автора;
  • Должно автора;
  • Количество опубликованных статей — по клику необходимо открывать список статей автора;
Кнопка «Отправить благодарность» — переход к созданию благодарности для автора.

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

На Портале необходимо создать возможность просмотра разделов статей Базы знаний.
Для этого на Портале необходимо предусмотреть иерархическое меню разделов.
К просмотру разделов Базы знаний предъявляются требования: 

  • Просмотр разделов доступен всем пользователям Портала.
Переход в раздел Базы знаний должен осуществляться по клику на соответствующий пункт в меню разделов.
Раздел Базы знаний должен содержать элементы: 

  • Кнопку «Подписаться»;
  • Поиск по разделу;
  • Сортировку по названию;
  • Сортировку по дате;
  • Список анонсов статей в разделе. Каждый анонс должен содержать элементы:
    • Превью статьи;
    • Теги статьи;
    • Заголовок статьи;
    • Анонс статьи;
    • Дат публикации статьи;
    • Количество лайков статьи;
    • Количество комментариев статьи;
    • Количество просмотров статьи.
  • Информация о редакторе раздела (если редактор привязан к разделу. Подробнее о добавлении редакторов пункт пункт)
    • ФИО редактора;
    • Фото редактора;
    • Должность редактора.
На странице раздела быть реализована возможность подписки на статьи раздела. Для этого, по клику на кнопку «Подписаться» необходимо сохранять раздел в «Мои подписки».
После активации подписки, кнопка «Подписаться» должна менять значение на «Отписаться». По клику на «Отписаться» должна осуществляться отписка от раздела. 

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

На Портале необходимо создать возможность просмотра детальных страниц статей Базы знаний.
К просмотру страницы статьи предъявляются требования: 

  • Просмотр страницы статьи в статусе «Опубликовано» доступен всем пользователям Портала;
  • Просмотр страницы статьи в статусе «Черновик» доступен только авторам Портала;
  • Просмотр страницы статьи в статусе «Согласование статьи» доступен автору статьи и согласующему редактору;
  • Просмотр страницы статьи в статусе «Требуется согласование» доступен всем пользователям Портала (версия статьи без новых изменений) и автору статьи (с новыми изменениями);
  • Просмотр страницы статьи в статусе «Согласование изменений» доступен автору статьи и согласующему редактору.
Подробнее о работе со статьями в статусах «Черновик», «Согласование статьи», «Требуется согласование» и «Согласование изменений» описано в пункте 2.2.2.2
В статусе «Опубликовано» на странице статьи необходимо отображать элементы: 

  • Кнопка «Подписаться»;
  • Кнопка «История изменений»;
  • Теги;
  • Анонс;
  • Подробный текст;
  • Термины и синонимы (если присутствуют в тексте статьи);
  • Файлы для скачивания;
  • Файлы галереи;
  • Наименование раздела;
  • ФИО автора статьи;
  • ФИО соавторов (если добавлены);
  • Дата публикации статьи;
  • Возможность поставить лайк;
  • Комментарии.

В тексте статьи должна быть предусмотрена подсветка терминов и синонимов из Глоссария Базы знаний
Термин или синоним в статье необходимо подсвечивать активным цветом. При наведении на термин / синоним, требуется отображать всплывающее окно с описанием термина / синонима из Глоссария. 

История версий статьи базы знаний

Для просмотра истории изменений, на странице статьи необходимо предусмотреть функциональность хранения и сравнения версий документа.
Функция сравнения версий документа должна быть реализована с помощью библиотеки HtmlDiff — добавление библиотеки должно осуществляться разработчиком индивидуально на площадке.
По клику на «История изменений» необходимо открывать историю со списком ранее сохраненных и опубликованных версий.

Просмотр сравнения версий статьи базы знаний

Страница сравнения версий должна содержать элементы: 

  • Название версии статьи;
  • Время изменения;
  • Статус статьи;
  • Раздел статьи;
  • ФИО автора, внесшего изменения.
Выбор версий для сравнения должен осуществляться при активации чекбоксов возле версий, которые необходимо сравнить.
По клику на кнопку «Сравнить» необходимо открывать страницу сравнения версий. Красным цветом необходимо подсвечивать элементы, которые были удалены. Зеленым цветом подсвечиваются новые внесенные данные.
Интерфейс страницы просмотра истории изменений в статьи представлен на Рисунок 6. 

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

На Портале необходимо создать возможность просмотра списка терминов глоссария.
Для этого на Портале в разделе «База знаний» необходимо разработать страницу «Глоссарий». Страница должна быть доступна из пункта навигационного меню «Глоссарий».
К просмотру страницы «Глоссарий» предъявляются требования:

  • Просмотр страницы доступен всем пользователям Портала.
На странице «Глоссарий» необходимо отображать элементы: 

  • Поиск по термину;
  • Алфавитный указатель в русскоязычном и англоязычном варианте;
  • Кнопку «Добавить термин» (доступно для пользователей с ролью «Администратор» и «Выпускающий редактор»);
  • Вкладки с терминами, отсортированные в алфавитном порядке.
Для поиска термина на странице «Глоссарий» необходимо предусмотреть функциональность «Поиск по термину». Поиск должен осуществляться по точному вхождению — названию термина. При успешной попытке поиска, страница должна автоматически прокручиваться до вкладки, содержащей термин. Термин должен подсвечиваться цветом.
Для быстрой навигации по терминам, необходимо разработать алфавитный указатель в русскоязычном и англоязычном варианте. В случае, если добавлен новый термин, буква в указателе, соответствующая первой букве термина, должна подсвечиваться активным цветом.
По клику на активную букву, необходимо осуществлять быстрый переход ко вкладке с соответствующей буквой. Вкладка при этом должна раскрываться.
Алфавитный указатель должен быть закреплен вверху страницы.
По клику на «Добавить термин» необходимо открывать поп-ап создания термина (Подробнее пункт 2.2.2.3).
Для группировки терминов согласно алфавиту, на странице «Глоссарий» необходимо предусмотреть вкладки, соответствующие буквам алфавита. По умолчанию, вкладки должны быть свернуты. Вкладки отображаются только тогда, когда в ней добавлен хотя бы один термин. Карточки терминов содержат элементы: 

  • Название термина; 
  • Описание термина;
  • Кнопка «Редактировать» (Доступно для пользователей с ролью «Администратор» и «Выпускающий редактор»);
  • Кнопка «Скрыть отображение» (Доступно для пользователей с ролью «Администратор» и «Выпускающий редактор»);
  • Кнопка «Удалить термин» (Доступно для пользователей с ролью «Администратор» и «Выпускающий редактор»).

Термины, созданные в глоссарии, необходимо подсвечивать в статье активным цветом с возможностью просмотра описания термина во всплывающем модальном окне (Подробнее пункт 2.2.1.5)

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

На Портале необходимо создать возможность просмотра своих созданных статей, а также просмотра статуса по ним.
Для этого на Портале в разделе «База знаний» необходимо разработать страницу «Мои статьи». Страница должна быть доступна из пункта навигационного меню «Мои статьи».
К просмотру страницы «Мои статьи» предъявляются требования:

  • Просмотр страницы доступен авторам статей.
На странице «Мои статьи» необходимо отображать элементы: 

  • Фильтр по статусам статей:
    • Черновик;
    • Согласование статьи;
    • Согласование изменений;
    • Требуется согласование;
    • Опубликованные.
  • Поиск по разделу;
  • Сортировка:
    • По названию;
    • По дате.
  • Список статей. Каждый элемент содержит:
    • Раздел статьи;
    • Заголовок статьи;
    • Статус статьи.
По клику на заголовок статьи, осуществляется переход на страницу статьи.
По клику на статус «Согласование статьи» и «Согласование изменений» необходимо отображать поп-ап с фото и ФИО согласующего.  

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

На Портале необходимо создать возможность просмотра своих подписок на статьи и разделы, а также возможности отписаться от них.
Для этого на Портале в разделе «База знаний» необходимо разработать страницу «Мои подписки». Страница должна быть доступна из пункта навигационного меню «Мои подписки».
К просмотру страницы «Мои подписки» предъявляются требования:

  • Просмотр страницы доступен всем пользователям Портала.
Статьи и разделы, добавленные через кнопку «Подписаться» должны отображаться на странице «Мои подписки».
Страница должна содержать элементы:
  • Переключатель представлений «Мои статьи» и «Мои разделы»;
  • Список статей / разделов. Содержит:
    • Заголовок статьи;
    • Название раздела.
  • Кнопку «Отписаться»;
  • Опцию «Получать подписки»:
    • Сообщение в Outlook — отправка сообщений на почту;
    • В колокольчик на портале — отправка сообщений в Центр уведомлений на Портале.

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

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

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

Верхнеуровневые разделы
На Портале необходимо реализовать возможность создания, редактирования и удаления верхнеуровневых разделов Базы знаний.
Для этого необходимо в разделе «Управление доступом» предусмотреть функциональность «Управление разделами».
Поля формы добавления верхнеуровневого раздела Базы знаний :

  • Название раздела
  • Описание
  • Родительский раздел
  • Тематический редактор
  • Заместитель Тематического редактора
  • Сортировка


редактирования верхнеуровневого раздела

Для редактирования верхнеуровневого раздела Базы знаний в блоке «Управление доступом» необходимо предусмотреть опцию «Редактировать раздел». 

После выбора необходимого раздела из списка разделов и клика на кнопку «Редактировать раздел», необходимо открыть форму редактирования раздела, содержащую поля, как и при создании.
Для удаления верхнеуровневого раздела Базы знаний, в разделе навигационного меню «Мои разделы» необходимо предусмотреть опцию «Удалить раздел».
По клику, необходимо отображать системное уведомление о том, что Вы собираетесь удалить раздел Базы знаний. По клику на «Ок» необходимо осуществлять удаление раздела из Системы.
Опция удаления раздела доступна только для разделов, в которых не содержится ни одной статьи. В случае, если в разделе есть добавленные статьи, то опция «Удалить раздел» не должна отображаться в разделе «Мои разделы». 

Создание, редактирование и удаление подраздела доступно пользователям с ролью:

  • Администратор;
  • Выпускающий редактор;
  • Тематический редактор.

Подразделы

Для редактирования подраздела Базы знаний в пункте меню «Мои разделы» необходимо предусмотреть опцию «Редактировать раздел». По клику, необходимо открывать страницу с возможностью редактирования названия подраздела.
Для удаления подраздела Базы знаний, в пункте меню «Мои разделы» необходимо предусмотреть опцию «Удалить раздел».
По клику, необходимо отображать системное уведомление о том, что Вы собираетесь удалить раздел Базы знаний. По клику на «Ок» необходимо осуществлять удаление раздела из Системы.
Опция удаления раздела доступна только для разделов, в которых не содержится ни одной статьи. В случае, если в разделе есть добавленные статьи, то опция «Удалить раздел» не должна отображаться в разделе «Мои разделы». 

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

Создание, редактирование и удаление статьи доступно пользователям с ролью

  • Администратор;
  • Модераторы новостей.

На Портале необходимо реализовать возможность создания, редактирования и удаления статей Базы знаний.
Для этого необходимо разработать функциональность создания статьи. Функциональность должна быть доступна из пункта навигационного меню «Создать статью». 

По клику на пункт меню «Создать статью» необходимо отображать страницу создания статьи с селектом выбора типа статьи:

  • Базовая статья — шаблон для создания информационной статьи; 
  • Нормативные документы — шаблон для создания нормативного документа.

    Поля формы создания Базовой статьи:
  • Заголовок статьи (Название статьи).
  • Раздел (Выбор раздела, в котором будет размещена статья).
  • Теги (Название тега (добавляется через запятую).
  • Анонс (Краткое описание содержания статьи).
  • Подробный текст (Текст статьи)
  • Галерея (Загрузка файлов, которые будут помещены в текст статьи).
  • Материалы (Загрузка файлов, которые будут доступны для скачивания).

Поля формы создания статьи Нормативные документы :

Текстовый редактор статьи должен содержать функциональные возможности: 

  • Добавление текста;
  • Добавление элемента изображения из галереи, или из буфера обмена;
  • Добавление видео из источников: YouTube, Rutube, Vimeo.
  • Добавление ссылки:
    • Внутри документа (якорь);
    • На другой сайт;
    • На документ на сервере;
    • На почтовый адрес.
  • Добавление таблицы.

 
Поля формы создания статьи Нормативные документы

  • Название документа (Наименование документа)
  • Раздел (Выбор раздела, в котором будет размещена статья).
  • Теги (Название тега (добавляется через запятую).
  • Анонс (Краткое описание содержания статьи).
  • Подробный текст (Текст статьи)
  • Дата утверждения документа (Дата утверждения документа)
  • Орган утвердивший и номер документа (Наименование отдела/департамента/органа, утвердившего документ)
  • Наименование подразделения-владельца НД (Указание отдела/департамента владельца документа)
  • Комментарий (Указание комментариев к документу)
  • Галерея (Загрузка файлов, которые будут помещены в текст статьи)
  • Материалы (Загрузка файлов, которые будут доступны для скачивания)

Статья в статусе «Черновик»

После заполнения полей и сохранения стати, новая статья должна отображаться в статусе «Черновик».
В статусе «Черновик» доступны следующие опции: 

  • Редактировать — редактирование статьи;
  • Удалить — удаление статьи;
  • Отправить на согласование — отправить статью на согласование тематическому или выпускающему редактору;
  • История изменения — посмотреть историю изменений статьи;
  • Добавить соавтора — по клику необходимо открывать форму выбора пользователя из структуры. После выбора пользователя и сохранения, данный пользователь должен отображаться как соавтор статьи.
Статья, в статусе «Черновик» доступна для просмотра только автору статьи.
У автора статьи должна быть возможность отправки статьи на согласование.
Для этого в черновике статьи по клику на кнопку «Отправить на согласование» необходимо отправлять на Портале уведомление тематическому редактору о том, что ему направлена новая статья на согласование.
В случае, если в разделе не назначен Тематический редактор, статья отправляется на согласование Выпускающему редактору. Описание требований к процессу согласования статей представлено в пункте 2.2.3.
После отправки статьи на согласование, статус статьи должен меняться на «Согласование статьи». 

В случае, если в разделе не назначен Тематический редактор, статья отправляется на согласование Выпускающему редактору. Описание требований к процессу согласования статей представлено в пункте 2.2.3.
После отправки статьи на согласование, статус статьи должен меняться на «Согласование статьи». 

Статья в статусе «Согласование статьи»

В статье в статусе «Согласование статьи» должна быть доступна возможность отозвать статью с согласования (доступно только до момента согласования статьи). По клику — необходимо открывать поп-ап для добавления комментария о причине отзыва статьи с согласования. Уведомление об отзыве статьи с согласования с текстом комментария должно быть направлено тематическому редактору.
После успешного согласования, статус статьи должен измениться на «Опубликована». В статусе «Опубликована» доступны следующие возможности: 

  • Редактировать — редактирование статьи;
  • Удалить — удаление статьи;
  • История изменения — посмотреть историю изменений статьи;
  • Архив — добавление статьи в архив;
  • Добавить соавтора — по клику необходимо открывать форму выбора пользователя из структуры. После выбора пользователя и сохранения, данный пользователь должен отображаться как соавтор статьи;
  • Добавление комментария;
  • Добавление лайка к статье.
Статья в статусе «Требуется согласование»

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

Статья в статусе «Согласование изменений»


После отправки отредактированной статьи на согласование, статус статьи должен меняться на «Согласование изменений». Состав опций статьи в статусе «Согласование изменений» должно соответствовать составу опций статьи в статусе «Согласование статьи».
Процесс согласования изменений в статье должен соответствовать процессу согласования новой статьи. Подробнее пункт 2.2.3..
Для удаления статьи необходимо разработать кнопку «Удалить». По клику, необходимо осуществлять удаление статьи из Системы. 

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

Создание, редактирование и удаление термина глоссария доступно пользователям с ролью:

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

ШАГ 1:

На Портале необходимо реализовать возможность создания, редактирования и удаления терминов глоссария.
Для этого необходимо разработать функциональность работы с терминами. Функциональность должна быть доступна из пункта навигационного меню «Глоссарий».

Для добавления нового термина на странице «Глоссарий» необходимо предусмотреть кнопку «Добавить термин». По клику на кнопку необходимо отображать поп-ап с полями добавления термина:

  • Название термина — обязательное поле;
  • Описание термина — обязательное поле;
  • Вводи синонимов — осуществляется через запятую;
  • Отображение термина — возможность отображать или не отображать термин на странице «Глоссария». Скрытый термин будет доступен для просмотра только пользователям с ролью «Администратор» и «Выпускающий редактор». 

ШАГ 2:

После ввода данных и клика по кнопке «Сохранить», новый термин будет добавлен в глоссарий и отобразится в соответствующей вкладке.
Для редактирования термина, в карточке каждого термина должна быть предусмотрена иконка «карандаш».  

Редактирование и удаление термина

По клику необходимо открывать поп-ап работы с термином (соответствует поп-апу создания нового термина). После внесения новых данных и сохранения, информация о термине должна быть обновлена. 

Для удаления термина в карточке термина должна быть предусмотрена иконка «корзина». По клику необходимо отображать уведомление о том, что вы собираетесь удалить термин. По клику на «Удалить» необходимо удалять термин из Системы.

Создание, редактирование и удаление групп согласующих доступно пользователям:

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

Требование к функциональности создания групп согласующих

На Портале необходимо реализовать возможность создания, редактирования и удаления групп согласующих.
Для этого необходимо разработать страницу «Группы согласующих». Страница должна быть доступна из пункта навигационного меню Базы знаний «Группы согласующих».
Для создания группы согласующих на странице «Группы согласующих» необходимо разработать кнопку «Добавить группу».
По клику, необходимо открывать страницу создания группы.
На странице необходимо отображать элементы:

  • Название группы;
  • Согласующие — выбор из списка доступных пользователей (формируется на основании добавленных тематических и выпускающих редакторов. Подробнее пункт 2.1). 

После добавления согласующих и клика по кнопке «Сохранить» новая группа должна отобразиться на странице «Группы согласующих».
Должны быть доступны кнопки:

  • «Изменить» — переход к редактированию группы согласующих.
  • «Удалить» — удаление группы согласующих из Системы.
Выбор групп согласующих доступен при просмотре задания на согласования статьи.
Для этого, согласующий редактор при просмотре задания должен выбрать кнопку «Группа согласующих». Доступные группы должны отображаться в селекте выбора группы согласующих.

Создание, Создание, редактирование и удаление рассылок доступно пользователям с ролью: 

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

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

На Портале необходимо реализовать возможность создания, редактирования и удаления рассылок.
Для этого необходимо разработать страницу «Рассылки». Страница должна быть доступна из пункта навигационного меню Базы знаний «Рассылки». 

Для добавления новой рассылки на странице «Рассылки» должна быть предусмотрена кнопка «Добавить рассылку».
По клику необходимо открывать страницу создания рассылки.
На странице необходимо отображать поля:

  • Название рассылки;
  • Чекбокс «Рассылка дайджеста» — активирует еженедельную рассылку по статьям разделов.
  • Кнопка «Добавить группу» — по клику разворачиваются поля:
  • Подразделение — выбор подразделения из структуры;
  • Должность — выбор должности для пользователей выбранного подразделения;
  • Раздел wiki — выбор из структуры разделов базы знаний раздела, который будет участвовать в рассылке;
  • Кнопка «Сохранить»;
  • Кнопка «Отменить». 

После заполнения полей и клика по кнопке «Сохранить» необходимо сохранять новую рассылку и осуществлять переход на страницу «Рассылки».
На странице должна быть доступна новая созданная группа рассылки.
Должны быть доступны кнопки: 

  • «Изменить» — переход к редактированию рассылки.
  • «Удалить» — удаление группы рассылки.

Управление дайджестом

В Базе знаний должно быть реализовано управление дайджестом рассылок. Управление дайджедстом должно быть доступно в пункте меню «Управление доступами» в блоке «Управление агентом дайджеста».

Поля для формирования агента дайджеста:

  • Включен (При установленном чек-боксе агент будет активирован).
  • Следующий запуск (Выбор даты запуска дайджеста).
  • Дельта дней в дайджесте (Периодичность формирования дайджеста).

Для отправки тестовой рассылки, необходимо в разделе «Управление доступами» реализовать блок «Тестовый запуск агента» (Рисунок 22). В блоке необходимо отображать: 

  • Поле «Почта для отправки дайджеста»;
  • Кнопку «Запустить».
После указания почты и клику на кнопку «Запустить» дайджесты будут направляться на адрес, указанный в поле «Почта для отправки дайджеста». 

Доступ к редактированию бизнес-процесса по согласованию должен быть у пользователя с ролью

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

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

После отправки Автором статьи на согласование Тематическому редактору (а если Тематический редактор не указан, то Выпускающему редактору) должно быть сформировано задание на согласование статьи. Уведомление о сформированном задании должно поступать в Центр уведомлений на Портале.
Переход к просмотру задания должен осуществляться по ссылке в уведомлении.
Просмотр задания включает в себя возможности: 

  • Просмотра статьи;
  • Добавления дополнительных согласующих;
  • Добавления групп согласующих (если таковые созданы в Системе);
  • Согласование статьи (кнопка «Согласовать»);
  • Отклонение статьи (кнопка «Отклонить»);
  • Добавления комментария (обязательное поле при выборе действия «Отклонить»).
В случае, если указаны дополнительные согласующие, после согласования статьи, им должно быть направлено задание на согласование.
В случае отклонения статьи автору должно поступать уведомление с комментарием о причине отклонения.
Процесс согласования реализуется на базе стандартной функциональности «Бизнес-процессы» продукта «1С-Битрикс24: Корпоративный портал»).
Настройка бизнес-процесса по согласованию статьи должна быть реализована в пункте меню «Управление доступами» блок «Управление бизнес-процессом». По клику на «Редактировать бизнес-процесс» необходимо открывать страницу редактирования схемы бизнес-процесса.
Доступ к редактированию бизнес-процесса по согласованию должен быть у пользователя с ролью «Администратор» и «Выпускающий редактор».