我在特定问题中为“相关方”(用户)添加了一个自定义字段,而不是特定于项目,并且效果很好。
我希望 YouTrack 在更新或更改问题时向他们的电子邮件地址生成电子邮件,就像他们对分配给它的人所做的那样,这可能吗?
我在特定问题中为“相关方”(用户)添加了一个自定义字段,而不是特定于项目,并且效果很好。
我希望 YouTrack 在更新或更改问题时向他们的电子邮件地址生成电子邮件,就像他们对分配给它的人所做的那样,这可能吗?
假设您想在准备好审核工单时通过电子邮件发送通知。负责审核的人员是通过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
}
}
});
您可以创建一个自定义工作流程,如下所示:
什么时候 { if (Interested Party.isNotEmpty) { 对于利益相关方中的每个用户{ user.notify("subj", "body"); } } }
另一点是您可能不需要此字段,因为您可以代表用户为问题“加注星标”,因此将通知用户任何更改。只需在命令窗口中输入star user_name 即可。