1

我写了一条规则来发送一封电子邮件,其中列出了在上周关闭的问题列表。问题是,我总是收到很多内容相同的电子邮件。(每个问题我都会收到一封电子邮件)

这是我在 youtrack-workflow 编辑器中编写的代码:

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);
}

我该如何解决这个问题?感谢您的帮助!

4

1 回答 1

0

对于满足条件的每个问题,工作流都会运行一次。在您的情况下,标准是[project == {projekt1}],它满足项目中的每个问题。

您需要编写类似于@artem-goutsoul 在上面的评论中提到的示例。从那个例子:

weekly on Monday at 12:00:00 [issue == {issue: A-1}] { ...

替换A-1为项目中的一些随机问题 ID。此问题实际上不会在规则中使用,但会将条件限制为单个项目。(我想这有点像黑客,但生活就是这样!)

于 2015-04-16T19:42:18.927 回答