HR 项目
用户在记录问题后,往往希望获得问题的进度更新。因此,我们将通过新获得的知识—即 Jira 通知—来主动更新,而不是让业务用户去询问更新。
在 第 5 章 字段管理 中,我们添加了一个名为 直接经理 的自定义字段,用户可以通过该字段添加新员工或离职员工的经理,以便让他们随时了解情况。
我们在 第 7 章 工作流和业务流程 中进行的另一项自定义是为工作流添加新的转换。我们需要确保这些转换触发相应的事件并发送通知。总之,我们需要做到以下几点:
-
为自定义工作流程转换触发的事件发送通知
-
向 直接管理器 自定义字段中指定的用户发送通知
虽然您可以使用其它 Jira 功能(例如将用户添加为问题的观察者和重用现有的 Jira 系统事件)来实现这两个目标,但本练习将探讨可供您选择的方案。在后面的章节中,您将看到在决定最佳方法时还需要考虑其它标准。
设置邮件服务器
您可能已经猜到,启用电子邮件通信的第一步是在 Jira 中注册邮件服务器。如果您使用的是 Jira 的独立发行版,建议您通过输入主机信息来添加邮件服务器。请按照以下步骤操作:
-
以 Jira 管理员身份登录 Jira。
-
浏览至 Jira 管理控制台。
-
选择 系统 选项卡,然后选择 外发邮件 选项。
-
单击 配置新的 SMTP 邮件服务器 按钮。
-
输入您的邮件服务器信息。如果您手边没有邮件服务器,您可以注册一个免费的 Gmail 帐户并将其用于测试目的。
添加邮件服务器后,您可以尝试给自己发送一封快速测试邮件,以检查 Jira 是否能成功访问您的服务器。
更新工作流程后期函数
在 第 7 章 工作流和业务流程 中,我们创建了一些新的工作流转换。现在,我们需要更新这些新的转换,以确保它们触发适当的事件:
-
浏览到 查看工作流程 页面。
-
单击 编辑 链接 HR: Termination Workflow。
-
单击 完成 以外的任何转换。
-
更新发布函数,以触发 问题已更新 事件而非 通用事件。
-
对除 Done 过渡之外的所有其它过渡重复上述操作。
-
发布工作流程草案。您可以保存一份备份副本,以防万一。
我们使用 问题更新 事件是因为它反映了问题正在更新的事实;此外,该事件与更合适的电子邮件模板绑定。当然,我们也可以创建一个新的自定义事件和电子邮件模板,然后让后置函数触发自定义事件。
设置通知方案
现在,您需要有一个通知方案,以便开始为事件添加通知。我们将以默认方案作为通知方案的基础,以帮助我们快速完成设置:
-
选择 问题 选项卡,然后选择 通知方案 选项
-
点击 默认通知方案 选项的 复制 链接
-
点击复制的通知方案的 编辑 链接
-
重新命名为
HR Notification Scheme
,然后点击 更新。
这将创建一个新的通知方案,并预先填充基本通知。您现在需要做的就是修改事件并添加自己需要的通知。
设置通知
添加通知需要遵循两条规则。首先,您需要为自定义事件添加通知,以便在事件触发时发送电子邮件。其次,您希望在抄送列表自定义字段中指定的用户也能收到电子邮件,以及问题的受让人和报告人:
-
点击 通知 链接,查看 HR Notification Scheme
-
点击 添加 通知链接
-
选择 问题更新 事件类型
-
为通知类型选择 用户自定义字段值,并从下拉列表中选择 直接经理。下拉列表
-
点击 添加 按钮
简单易用。只需点击几下,您就可以将 直接经理 自定义字段添加到通知方案中。现在,无论谁进入该字段,用户都会收到问题更新通知。
把它放在一起
最后一步,一如既往,是将您的计划与激活项目联系起来:
-
浏览人力资源项目的管理页面
-
从左侧面板选择 通知 选项
-
在 操作 菜单中使用不同的方案
-
选择我们刚刚创建的新 人力资源通知 方案
-
点击 关联 按钮
只需点击几下,您就可以启用 Jira 自动发送电子邮件,向用户更新问题的进展情况。不仅如此,您还绑定了在前面章节中创建的自定义字段,以管理哪些人以及问题受让人和报告人也会收到这些通知。那么,让我们来测试一下吧:
-
在人力资源项目中创建一个新的 终止 问题。
-
为 直接经理 自定义字段选择一个用户。最好不要选择自己,因为报告人默认情况下会收到通知。因为报告人默认情况下会收到通知。此外,请确保所选用户具有有效的电子邮件地址。有效的电子邮件地址。
-
转换问题,使其沿着工作流程移动。
-
您将在几分钟内收到来自 Jira 的电子邮件。
如果没有收到来自 Jira 的电子邮件,请检查邮件队列,查看是否正在生成邮件。然后,按照本章 故障排除通知 部分提供的步骤进行操作。