【发布时间】:2013-05-14 21:00:39
【问题描述】:
我希望创建一个报告,该报告将返回通过我们设置的邮件处理程序创建的所有问题。
我曾考虑尝试在 JQL 中使用“reporter=”,但这仅适用于用户尚未在我们系统中的情况(我们已设置 createuser=false)。
我正在运行 5.2.5,而不是 OnDemand。
【问题讨论】:
标签: jira
我希望创建一个报告,该报告将返回通过我们设置的邮件处理程序创建的所有问题。
我曾考虑尝试在 JQL 中使用“reporter=”,但这仅适用于用户尚未在我们系统中的情况(我们已设置 createuser=false)。
我正在运行 5.2.5,而不是 OnDemand。
【问题讨论】:
标签: jira
您可以通过让邮件处理程序为它创建的每个问题添加一个唯一标签来解决此问题,然后只过滤该标签。
【讨论】:
首先,创建一个名为“通过电子邮件”的自定义字段。
然后,使用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 的用户)已知的电子邮件发送的,则发件人将被设置为工单的作者,并且不会保存他的电子邮件。
【讨论】: