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

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

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

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

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

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


person Daniel    schedule 22.05.2012    source источник


Ответы (2)


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

На мой взгляд, вы можете использовать один из следующих подходов в своем сценарии:

  • Если у вас ограниченное число пользователей, вы можете добавить разные средства отслеживания (ACIssues и BCIssues), создать две роли (AC и BC), свяжите пользователя A и C с ролью AC, пользователя B и C с ролью BC и установите разрешения таким образом, чтобы роль AC имеет доступ к ACIssues, а роль BC имеет доступ к BCIssues.
  • Частные задачи работают так, как вы описываете, если пользователю назначена проблема 1. А, а проблема 2 назначена пользователю Б.
person marapet    schedule 22.05.2012
comment
Ваше второе решение звучит так, как будто оно может сработать для меня. Я попробую и приму ответ, если это произойдет. - person Daniel; 23.05.2012

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

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

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

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

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

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

person maxrossello    schedule 27.11.2012