3

我有一个 Redmine 安装,并且希望能够授予用户查看(并且可能更新)单个问题(不是项目中的所有问题)的能力。问题是该问题是由其他人报告的。

用例:用户 A、B 和管理员 C

  1. 管理员 C 创建两个错误报告 1 和 2
  2. 管理员 C 想要在 bug 1 上向用户 A 授予查看访问权限
  3. 管理员 C 想要在错误 2 上向用户 B 授予查看访问权限
  4. 用户 A 应该无法访问 bug2
  5. 用户 B 应该无法访问 bug1

这可以用Redmine完成吗?我一直在搞乱设置,但我没有看到一个简单的方法来完成这个用例。

如果没有,是否还有其他允许此类用例的错误跟踪器?

4

2 回答 2

4

你至少还有几个选择。

  1. 创建一个新角色“查看自己的问题”。为刚刚创建或分配的问题提供问题可见性,标记“问题可以分配给此角色”并仅启用“查看问题”和“添加注释”。

    然后,您可以将每个问题分配给适当的用户。

    私人问题的优点是您可以拥有一组特权用户作为记者,他们仍然能够检查问题,因为它仍然是公开的。

    缺点是只能将一个用户分配给该问题,因此您的自由度有限。

  2. 创建一个表示可见性上下文的子项目并根据需要添加成员。将问题移至子项目。您仍然可以在上层看到问题,其中分配的可见性由“项目”字段显示。

于 2012-11-27T15:29:01.057 回答
3

您不能为 redmine 中的单个问题分配查看权限。

从我的脑海中,您可以在您的场景中使用以下方法之一:

  • 如果您的用户数量有限,您可以添加不同的跟踪器ACIssues和 BCIssues),创建两个角色(ACBC),将用户 A 和 C 与角色AC关联,将用户 B 和 C 与角色BC关联,并设置权限,以便角色AC有权访问ACIssues,角色BC有权访问BCIssues
  • 如果将问题 1 分配给用户 A,将问题 2 分配给用户 B,则私有问题的工作方式与您描述的方式相同。
于 2012-05-22T21:11:56.287 回答