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

У меня есть установка Redmine, и я хотел бы предоставить пользователю возможность просматривать (и, возможно, обновлять) одну проблему (не все проблемы в проекте). Подвох в том, что о проблеме сообщил кто-то еще.

Вариант использования: пользователи A,B и admin C

  1. admin C создает два отчета об ошибках 1 и 2
  2. Администратор C хочет предоставить доступ к просмотру пользователю A в баге 1
  3. Администратор C хочет предоставить доступ к просмотру пользователю B в баге 2
  4. Пользователь A не должен иметь доступ к bug 2
  5. Пользователь B не должен иметь доступ к bug 1

Можно ли это сделать с помощью Redmine? Я возился с настройками, но я не вижу простого способа реализовать этот вариант использования.

Если нет, есть ли другие баг-трекеры, которые допускают такой вариант использования?

2 ответа

Решение

Вы не можете назначить разрешения на просмотр отдельных проблем в Redmine.

Вдобавок ко всему, вы можете использовать один из следующих подходов в вашем сценарии:

  • Если у вас ограниченное количество пользователей, вы можете добавить разные трекеры (ACIssues и BCIssues), создать две роли (AC и BC), связать пользователей A и C с ролью AC, пользователей B и C с ролью BC, и установите разрешения так, чтобы роль AC имела доступ к ACIssues, а роль BC имела доступ к BCIssues.
  • Личные проблемы работают так, как вы описали, если проблема 1 назначена пользователю A, а проблема 2 назначена пользователю B.

У вас есть как минимум еще пара вариантов.

  1. Создайте новую роль "Просмотр собственных проблем". Дайте ему видимость проблемы только что созданным или назначенным проблемам, отметьте "Проблемы могут быть назначены этой роли" и включите только "Просмотр проблем" и "Добавить заметки".

    Затем вы можете назначить каждую проблему соответствующему пользователю.

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

    Недостатком является то, что к проблеме может быть назначен только один пользователь, поэтому у вас ограниченная свобода.

  2. Создайте подпроект, который представляет контекст видимости и добавьте участников по мере необходимости. Переместите проблему в подпроект. Вы по-прежнему можете видеть проблему на верхнем уровне, где назначенная видимость отображается в поле "Проект".

Другие вопросы по тегам