Hide/Snooze YouTrack 中的问题
Hide/Snooze issues in YouTrack
我想使用 YouTrack 进行大客户管理。
有一个 Epic 和每个关键客户(客户)一个子问题。
我想大约每 6 个月与每个重要客户交谈一次。
有没有办法隐藏或延迟问题一段时间。
这个问题几个月应该就解决了,如果超时再回来。
如何使用 youtrack 执行此操作?
The issue should be like resolved for some months
看来只要解决问题就可以完成。
棘手的部分是在 6 个月内自动重新打开它们。以下 workflow rule 可以按计时器重新打开 YouTrack 问题:
var entities = require('@jetbrains/youtrack-scripting-api/entities');
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');
exports.rule = entities.Issue.onSchedule({
title: workflow.i18n('Reopen issues in 6 months'),
search: '#Resolved', // Narrow the search to specify which issues are affected
cron: '0 0 0 ? * * *', // Fires once a day
guard: function(ctx) {
// If an issue was in a resolved state for half a year already...
return Date.now() - ctx.issue.resolved < 15552000000;
},
action: function(ctx) {
// ... then reopen it
ctx.issue.State = ctx.State.Open;
},
requirements: {
State: {
type: entities.State.fieldType,
Open: {}
}
}
});
我想使用 YouTrack 进行大客户管理。
有一个 Epic 和每个关键客户(客户)一个子问题。
我想大约每 6 个月与每个重要客户交谈一次。
有没有办法隐藏或延迟问题一段时间。
这个问题几个月应该就解决了,如果超时再回来。
如何使用 youtrack 执行此操作?
The issue should be like resolved for some months
看来只要解决问题就可以完成。 棘手的部分是在 6 个月内自动重新打开它们。以下 workflow rule 可以按计时器重新打开 YouTrack 问题:
var entities = require('@jetbrains/youtrack-scripting-api/entities');
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');
exports.rule = entities.Issue.onSchedule({
title: workflow.i18n('Reopen issues in 6 months'),
search: '#Resolved', // Narrow the search to specify which issues are affected
cron: '0 0 0 ? * * *', // Fires once a day
guard: function(ctx) {
// If an issue was in a resolved state for half a year already...
return Date.now() - ctx.issue.resolved < 15552000000;
},
action: function(ctx) {
// ... then reopen it
ctx.issue.State = ctx.State.Open;
},
requirements: {
State: {
type: entities.State.fieldType,
Open: {}
}
}
});