Ролевая модель прав в базе знаний

В Базе знаний GANDIVA применяется ролевая модель прав.
Выделяются следующие роли:

  • Модератор Базы знаний. Системная роль. Обладает самыми повышенными правами во всей базе знаний. Настраивается на странице «Роли».
  • Модератор раздела. Может все, но только там, где он назначен модератором. У раздела может быть несколько модераторов. Владелец раздела всегда является Модератором раздела. Данная роль есть только для прав в разделе. Для отдельных статей ее настроить нельзя.
  • Редактор. Может редактировать статьи, создавать вложенные. Роль можно настроить, как на раздел, так и на статью.
  • Читатель. Может просматривать статью, добавлять в избранное, писать комментарии и взаимодействовать с вложениями. Можно настроить, как на раздел, так и на статью.
  • Нет доступа. Явно закрывает доступ к разделу/статье. Нельзя ничего: ни статья, ни разделы недоступны. Закрыть доступ можно у прав, которые наследовались от родительской статьи/раздела или задать самостоятельно для любой статьи. Выбирая «Нет доступа» доступ пропадает, но в окне с правами отображается даже после сохранения.

Действия, доступные пользователям, зависят от роли, которая им выдана.

Модератор Базы знаний:

  • Создавать, редактировать, удалять любые разделы в базе знаний
  • Восстанавливать разделы из корзины
  • Просматривать все статьи в Базе знаний: и черновики, и опубликованные.
  • Создавать статьи в любом разделе (как корневые, так и дочерние)
  • Редактировать статьи в любом разделе, в том числе и вложения. 
  • Настраивать права: для любого раздела и любых отдельных статей
  • Настраивать расположение статей в дереве
  • Удалять статьи / Восстанавливать обратно в раздел
  • Перемещать статьи в другой раздел
  • Ставить оценку статье 
  • Писать комментарии, редактировать и удалять их, а также комментарии других пользователей.

Модератор раздела:

  • Редактировать раздел
  • Просматривать все статьи в разделе: и черновики, и опубликованные.
  • Создавать статьи в разделе (как корневые, так и дочерние)
  • Редактировать статьи в разделе, в том числе и вложения. 
  • Настраивать права: для раздела и отдельных статей
  • Настраивать расположение статей в дереве
  • Удалять статьи / Восстанавливать обратно в раздел
  • Перемещать статьи в другой раздел
  • Ставить оценку статье 
  • Писать комментарии, редактировать и удалять их, а также комментарии других пользователей.

Редактор:

  • Редактировать статьи, в том числе и вложения. 
  • Создавать вложенные статьи. Подстатью можно создать у той статьи, в которой вы являетесь редактором
  • Опубликовать свои статьи в статусе "Черновики"
  • Удалять свои статьи в статусе "Черновики"
  • Ставить оценку статье 
  • Писать комментарии, редактировать и удалять их.

Читатель:

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

Приоритет прав

Если пользователю выданы на раздел/статью разные права: самому сотруднику непосредственно выдана роль «Читатель», а группе, в которой он участник права «Редактора», то пользователь будет редактором, поскольку эти права выше, чем права читателя.
Приоритет прав в базе знаний (в порядке убывания):

  1. Модератор Базы знаний.
  2. Модератор раздела.
  3. Нет доступа.
  4. Редактор.
  5. Читатель.
  6. Не выданы права / Удален пользователь или группа из прав.

Примеры:
 1. Если у пользователя есть два права на статью: «Нет доступа» и «Редактор», то он не будет иметь к ней доступ, поскольку право «Нет доступа» обладает большим приоритетом, чем редактор.
 2. Если пользователь является модератором базы знаний, а где-то ему запретили явно доступ (выдали «Нет доступа»), то он все равно будет видеть все статьи, поскольку он модератор базы знаний.

 

 

 

 

Сервис звонка с сайта RedConnect