我已经为感兴趣的各方添加了自定义字段' (用户)在特定问题中,而不是项目特定的,并且工作正常。
我希望YouTrack在更新或更改问题时生成电子邮件到他们的电子邮件地址,就像他们对分配到的人那样,这可能吗?
答案 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
}
}
});