我可以过滤通过邮件处理程序创建的Jira问题吗?

时间:2013-05-14 21:00:39

标签: jira

我希望创建一个报告,它将返回通过我们设置的邮件处理程序创建的所有问题。

我考虑过在JQL中尝试使用“reporter =”,但这仅适用于用户尚未进入我们系统的情况(我们设置了createuser = false)。

我正在运行5.2.5,而不是OnDemand。

2 个答案:

答案 0 :(得分:2)

您可以通过让邮件处理程序为其创建的每个问题添加唯一标记来解决此问题,然后只过滤标记。

答案 1 :(得分:0)

首先,创建一个名为“By Email”的自定义字段

,使用Script Runner,将以下脚本添加到工作流程中,添加到create转换:

from com.atlassian.jira import ComponentManager
cfm = ComponentManager.getInstance().getCustomFieldManager()

# read issue description
description = issue.getDescription()
if (description is not None) and ('Created via e-mail received from' in description):
    issue.setCustomFieldValue(cfm.getCustomFieldObjectsByName("By Email"),'By Email')

这会将'通过电子邮件'添加到电子邮件创建的所有问题中。然后,您可以使用以下JQL找到这些问题:

"By Email" is not EMPTY

如果您正在实施此解决方案,请告诉我。

注意:如果电子邮件是通过Jira(Jira的用户)知道的电子邮件发送的,则发件人将被设置为故障单的autor,并且不会保存他的电子邮件。