Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email Youtrack:工作流-计划规则_Email_Workflow_Youtrack - Fatal编程技术网

Email Youtrack:工作流-计划规则

Email Youtrack:工作流-计划规则,email,workflow,youtrack,Email,Workflow,Youtrack,我写了一条规则,发送一封电子邮件,其中列出了上周被设置为关闭的问题列表。 问题是,我总是收到很多相同内容的电子邮件。每个问题我都会收到一封电子邮件 下面是我在youtrack工作流编辑器中编写的代码: schedule rule: weekly on Monday at 12:08:00 [project == {projekt1}] { var ClosedIssuesList = ""; for each Issue in project.issues {

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

下面是我在youtrack工作流编辑器中编写的代码:

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);
}
我如何解决这个问题?
谢谢你的帮助

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

您需要编写类似于@artem goutsoul在上述评论中提到的示例的内容。从这个例子来看:

每周星期一12:00:00[问题=={问题:A-1}]{


将A-1替换为项目中的某个随机问题ID。此问题实际上不会在规则中使用,但它会将标准限制为单个项目。我认为这有点像黑客,但这就是生活!

您的规则是基于此的吗?