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