YouTrack使用自定义字段的电子邮件通知

时间:2014-08-27 11:09:12

标签: email notifications youtrack

我已经为感兴趣的各方添加了自定义字段' (用户)在特定问题中,而不是项目特定的,并且工作正常。

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

2 个答案:

答案 0 :(得分:0)

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

when  { 
  if (Interested Parties.isNotEmpty) { 
    for each user in Interested Parties { 
      user.notify("subj", "body"); 
    } 
  } 
}

另一点是,你可能不需要这个领域,因为你可以“#star;'代表用户的问题,因此将通知用户任何变化。只需在命令窗口中输入 star user_name 即可。

答案 1 :(得分:0)

假设您希望在准备好审核故障单时通过电子邮件发送通知。负责审核的人员通过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
    }
  }
});