Redmine позволяет пользователю просматривать только одну проблему
У меня есть установка Redmine, и я хотел бы предоставить пользователю возможность просматривать (и, возможно, обновлять) одну проблему (не все проблемы в проекте). Подвох в том, что о проблеме сообщил кто-то еще.
Вариант использования: пользователи A,B и admin C
- admin C создает два отчета об ошибках 1 и 2
- Администратор C хочет предоставить доступ к просмотру пользователю A в баге 1
- Администратор C хочет предоставить доступ к просмотру пользователю B в баге 2
- Пользователь A не должен иметь доступ к bug 2
- Пользователь B не должен иметь доступ к bug 1
Можно ли это сделать с помощью Redmine? Я возился с настройками, но я не вижу простого способа реализовать этот вариант использования.
Если нет, есть ли другие баг-трекеры, которые допускают такой вариант использования?
2 ответа
Вы не можете назначить разрешения на просмотр отдельных проблем в Redmine.
Вдобавок ко всему, вы можете использовать один из следующих подходов в вашем сценарии:
- Если у вас ограниченное количество пользователей, вы можете добавить разные трекеры (ACIssues и BCIssues), создать две роли (AC и BC), связать пользователей A и C с ролью AC, пользователей B и C с ролью BC, и установите разрешения так, чтобы роль AC имела доступ к ACIssues, а роль BC имела доступ к BCIssues.
- Личные проблемы работают так, как вы описали, если проблема 1 назначена пользователю A, а проблема 2 назначена пользователю B.
У вас есть как минимум еще пара вариантов.
Создайте новую роль "Просмотр собственных проблем". Дайте ему видимость проблемы только что созданным или назначенным проблемам, отметьте "Проблемы могут быть назначены этой роли" и включите только "Просмотр проблем" и "Добавить заметки".
Затем вы можете назначить каждую проблему соответствующему пользователю.
Преимущество частной проблемы заключается в том, что в качестве репортеров вы можете иметь набор привилегированных пользователей, которые по-прежнему смогут проверять проблему, поскольку она все еще общедоступна.
Недостатком является то, что к проблеме может быть назначен только один пользователь, поэтому у вас ограниченная свобода.
Создайте подпроект, который представляет контекст видимости и добавьте участников по мере необходимости. Переместите проблему в подпроект. Вы по-прежнему можете видеть проблему на верхнем уровне, где назначенная видимость отображается в поле "Проект".