我写了一条规则来发送一封电子邮件,其中列出了上周已经关闭的问题列表。 问题是,我总是收到很多具有相同功能的电子邮件。 (每个问题我收到一封电子邮件)
这是我在youtrack-workflow editor中编写的代码:
schedule rule:
weekly on Monday at 12:08:00 [project == {projekt1}]
{
var ClosedIssuesList = "";
for each Issue in project.issues
{
var Date = Issue.updated;
if (Issue.State == {Closed} && now < Date + 7 days)
{
ClosedIssuesList = ClosedIssuesList + Issue.getId() + "\n";
}
}
project.getUser("username").notify("Closed Issues", ClosedIssuesList);
}
如何解决此问题? 谢谢你的帮助!
答案 0 :(得分:0)
对于满足条件的每个问题,工作流运行一次。在您的情况下,标准为[project == {projekt1}]
,它满足项目中的每个问题。
你需要写一些类似@ artem-goutsoul在上面评论中提到的例子。从那个例子:
weekly on Monday at 12:00:00 [issue == {issue: A-1}] {
...
将A-1
替换为项目中的随机问题ID。此问题实际上不会在规则中使用,但会将条件限制为单个项目。 (我认为这有点像黑客,但这就是生活!)