HR 项目

用户在记录问题后,往往希望获得问题的进度更新。因此,我们将通过新获得的知识—​即 Jira 通知—​来主动更新,而不是让业务用户去询问更新。

第 5 章 字段管理 中,我们添加了一个名为 直接经理 的自定义字段,用户可以通过该字段添加新员工或离职员工的经理,以便让他们随时了解情况。

我们在 第 7 章 工作流和业务流程 中进行的另一项自定义是为工作流添加新的转换。我们需要确保这些转换触发相应的事件并发送通知。总之,我们需要做到以下几点:

  • 为自定义工作流程转换触发的事件发送通知

  • 直接管理器 自定义字段中指定的用户发送通知

虽然您可以使用其它 Jira 功能(例如将用户添加为问题的观察者和重用现有的 Jira 系统事件)来实现这两个目标,但本练习将探讨可供您选择的方案。在后面的章节中,您将看到在决定最佳方法时还需要考虑其它标准。

设置邮件服务器

您可能已经猜到,启用电子邮件通信的第一步是在 Jira 中注册邮件服务器。如果您使用的是 Jira 的独立发行版,建议您通过输入主机信息来添加邮件服务器。请按照以下步骤操作:

  1. 以 Jira 管理员身份登录 Jira。

  2. 浏览至 Jira 管理控制台。

  3. 选择 系统 选项卡,然后选择 外发邮件 选项。

  4. 单击 配置新的 SMTP 邮件服务器 按钮。

  5. 输入您的邮件服务器信息。如果您手边没有邮件服务器,您可以注册一个免费的 Gmail 帐户并将其用于测试目的。

添加邮件服务器后,您可以尝试给自己发送一封快速测试邮件,以检查 Jira 是否能成功访问您的服务器。

更新工作流程后期函数

第 7 章 工作流和业务流程 中,我们创建了一些新的工作流转换。现在,我们需要更新这些新的转换,以确保它们触发适当的事件:

  1. 浏览到 查看工作流程 页面。

  2. 单击 编辑 链接 HR: Termination Workflow

  3. 单击 完成 以外的任何转换。

  4. 更新发布函数,以触发 问题已更新 事件而非 通用事件

  5. 对除 Done 过渡之外的所有其它过渡重复上述操作。

  6. 发布工作流程草案。您可以保存一份备份副本,以防万一。

我们使用 问题更新 事件是因为它反映了问题正在更新的事实;此外,该事件与更合适的电子邮件模板绑定。当然,我们也可以创建一个新的自定义事件和电子邮件模板,然后让后置函数触发自定义事件。

设置通知方案

现在,您需要有一个通知方案,以便开始为事件添加通知。我们将以默认方案作为通知方案的基础,以帮助我们快速完成设置:

  1. 选择 问题 选项卡,然后选择 通知方案 选项

  2. 点击 默认通知方案 选项的 复制 链接

  3. 点击复制的通知方案的 编辑 链接

  4. 重新命名为 HR Notification Scheme,然后点击 更新

这将创建一个新的通知方案,并预先填充基本通知。您现在需要做的就是修改事件并添加自己需要的通知。

设置通知

添加通知需要遵循两条规则。首先,您需要为自定义事件添加通知,以便在事件触发时发送电子邮件。其次,您希望在抄送列表自定义字段中指定的用户也能收到电子邮件,以及问题的受让人和报告人:

  1. 点击 通知 链接,查看 HR Notification Scheme

  2. 点击 添加 通知链接

  3. 选择 问题更新 事件类型

  4. 为通知类型选择 用户自定义字段值,并从下拉列表中选择 直接经理。下拉列表

  5. 点击 添加 按钮

简单易用。只需点击几下,您就可以将 直接经理 自定义字段添加到通知方案中。现在,无论谁进入该字段,用户都会收到问题更新通知。

把它放在一起

最后一步,一如既往,是将您的计划与激活项目联系起来:

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

  2. 从左侧面板选择 通知 选项

  3. 操作 菜单中使用不同的方案

  4. 选择我们刚刚创建的新 人力资源通知 方案

  5. 点击 关联 按钮

只需点击几下,您就可以启用 Jira 自动发送电子邮件,向用户更新问题的进展情况。不仅如此,您还绑定了在前面章节中创建的自定义字段,以管理哪些人以及问题受让人和报告人也会收到这些通知。那么,让我们来测试一下吧:

  1. 在人力资源项目中创建一个新的 终止 问题。

  2. 直接经理 自定义字段选择一个用户。最好不要选择自己,因为报告人默认情况下会收到通知。因为报告人默认情况下会收到通知。此外,请确保所选用户具有有效的电子邮件地址。有效的电子邮件地址。

  3. 转换问题,使其沿着工作流程移动。

  4. 您将在几分钟内收到来自 Jira 的电子邮件。

如果没有收到来自 Jira 的电子邮件,请检查邮件队列,查看是否正在生成邮件。然后,按照本章 故障排除通知 部分提供的步骤进行操作。

总结

在本章中,我们探讨了 Jira 如何通过电子邮件与用户保持联系。事实上,随着智能手机和平板电脑等新设备的出现,能够通过电子邮件与用户保持联系是一项强大的功能,而且 Jira 拥有非常灵活的结构来定义谁将接收通知的规则。

我们还非常简要地提到了关于谁能接收通知的一些安全规则。Jira 在发送通知前会进行安全检查,这有两个非常重要的原因:首先,向无法查看问题的用户发送电子邮件毫无意义;其次,您不希望未经授权的用户查看问题并接收他们一无所知的更新。

在下一章中,我们将介绍 Jira 的安全方面,以及如何确保数据安全以防止未经授权的访问。