2

我在特定问题中为“相关方”(用户)添加了一个自定义字段,而不是特定于项目,并且效果很好。

我希望 YouTrack 在更新或更改问题时向他们的电子邮件地址生成电子邮件,就像他们对分配给它的人所做的那样,这可能吗?

4

2 回答 2

1

假设您想在准备好审核工单时通过电子邮件发送通知。负责审核的人员是通过Reviewer自定义字段(可以包含多个值)设置的。然后您可以按如下方式发送通知:

var entities = require('@jetbrains/youtrack-scripting-api/entities');

exports.rule = entities.Issue.stateMachine({
  title: 'Workflow',
  fieldName: 'State',
  states: {
    'To Be Reviewed': {
      onEnter: function(ctx) {
        var issue = ctx.issue;
        issue.fields.Reviewer.forEach(function(user) {
          user.notify("Reminder", "This is a reminder", true);
        });
      },
      transitions: {}
    },
  },
  requirements: {
    Reviewer: {
      type: entities.User.fieldType,
      multi: true
    }
  }
});
于 2018-05-18T16:12:24.613 回答
0

您可以创建一个自定义工作流程,如下所示:

什么时候 {
  if (Interested Party.isNotEmpty) {
    对于利益相关方中的每个用户{
      user.notify("subj", "body");
    }
  }
}

另一点是您可能不需要此字段,因为您可以代表用户为问题“加注星标”,因此将通知用户任何更改。只需在命令窗口中输入star user_name 即可。

于 2014-08-27T13:28:28.723 回答