HR 项目

在前面的章节中,您通过自定义屏幕和字段配置了 Jira 以捕获数据,并通过工作流处理了捕获的数据。现在您需要做的是保护所收集数据的安全,确保只有授权用户才能访问和操作问题。

由于人力资源项目是由内部团队使用的,因此您真正需要做的是在问题周围设置足够的权限,以确保问题所包含的数据不会被其它用户错误修改。这样,我们就可以通过相应的访问处理来减少人为错误。

为此,您需要满足以下要求:

  • 您应该知道谁属于人力资源团队

  • 限制只有提交问题单的用户和人力资源团队成员才能进行问题分配操作

  • 不允许将问题转移到其它项目中

  • 限制向报告人和人力资源团队成员分配问题单

当然,我们还可以在这里应用很多其它权限;前面的四项要求将是我们进一步发展的良好起点。

设置群组

您需要做的第一件事是为帮助台团队成员建立一个新组。这将帮助您区分普通 Jira 用户和服务台员工。请按照以下步骤操作:

  1. 浏览至 群组浏览器 页面。

  2. 在 添加组 部分中将新组命名为 hr-team。

  3. 单击 添加组 按钮。

您可以在这里为其它团队和部门创建更多的组来满足您的需求。由于任何人都可以在项目中记录票单,因此没有必要进行区分。

设置用户组关联

设置完组后,您可以开始将团队成员分配到新组,如下所示:

  1. 浏览到 组浏览器 页面。

  2. 单击 hr-team 组的 编辑成员 链接。

  3. 使用用户选择器选择用户,或直接输入用逗号分隔的用户名。这一次,让我们将 admin 用户添加到组中。

  4. 点击 添加选定用户 按钮。

设置权限方案

下一步是为人力资源项目设置权限,因此你需要有自己的权限方案。像往常一样,复制 默认权限方案 作为基线,然后在上面进行修改会更有效率,因为我们在这里只做少量修改。步骤如下

  1. 浏览至 权限方案 页面。

  2. 单击 默认权限方案 的 复制 链接。

  3. 将新的权限方案重命名为 HR Permission Scheme。

  4. 将描述更改为 Permission scheme designed for HR team projects。

既然我们已经设置了基本权限方案,那么就可以开始有趣的部分了—​在 Jira 中解释需求并实施它们。

设置权限

开始设置权限时,您需要做的第一件事就是尝试将现有的 Jira 权限与您的需求相匹配。在我们的案例中,我们希望做到以下几点:

  • 限制谁可以分配问题

  • 限制可以分配问题的人员

  • 禁止移动问题

查看现有的 Jira 权限列表,可以发现我们可以将需求分别与 分配问题、可分配用户 和 移动问题 权限相匹配。

一旦确定了需要修改的权限,下一步就是制定策略,指定应授予权限的用户。限制 移动问题 选项很简单。你只需删除每个人的权限,这样就能有效阻止任何人在项目中移动问题。

接下来的两个要求很相似,都是授予报告人(提交票单的用户)和新的 hr-team 组。请按照以下步骤操作:

  1. 浏览至 权限方案 页面。

  2. 单击 HR 权限方案 的 权限 链接。

  3. 单击 授予权限 按钮。

  4. 选择 分配问题 和 可分配用户 权限。

  5. 选择 报告器 选项。

  6. 单击 添加 按钮。

  7. 重复步骤并授予 hr-team 组这两个权限。

通过一次性选择这两项权限,你就可以快速向用户授予多项权限。现在,你需要删除所有被授予 移动问题 权限的用户。目前应该只有一个用户被授予权限,即 任何登录用户,但如果有多个用户,则需要删除所有用户。具体操作如下:

  1. 浏览至 权限方案 页面。

  2. 单击 HR 权限方案 的 权限 链接。

  3. 对于已被授予 移动问题 权限的所有用户,单击 删除 链接。

就是这样!只需点击几下,您就解决了所有权限要求。

把它放在一起

最后,但并非最不重要的一点是,你现在可以戴上项目管理员的帽子,将新的权限方案应用到人力资源项目中,如下所示:

  1. 浏览人力资源项目的项目管理页面。

  2. 点击 权限 选项,选择新的人力资源权限方案。

  3. 点击 关联 按钮。

将权限方案与项目关联后,您就应用了所有权限更改。现在,如果您创建一个新问题或编辑一个现有问题,您会发现受让人列表不再包括 Jira 中的所有用户。

总结

在本章中,我们了解了如何通过用户目录将 Jira 与 LDAP 等用户资源库集成,以及 Jira 的用户管理选项与组和项目角色集成。虽然它们非常相似,但组是全局的,而项目角色是针对每个项目的。我们还介绍了 Jira 如何分级管理权限。我们详细讨论了每个权限级别以及如何管理它们。通过使用 Jira 提供的不同权限控制选项,我们设计了权限控制,以更好地管理用户对项目和问题的访问。

在下一章中,我们将采用不同的方法,开始研究 Jira 的另一个强大用途—​通过报告获取数据。