Как настроить рабочий процесс так, чтобы Issues меняли статус автоматически из Resolved в Archived по истечении 7 дней?
Completed
Please sign in to leave a comment.
Нашел решение
var entities = require('@jetbrains/youtrack-scripting-api/entities');
function days(count) {
return count * 24 * 3600 * 1000;
}
exports.rule = entities.Issue.onSchedule({
title: 'Архивирование выполненных задач по истечении 7 дней',
search: 'state:Resolved',
cron: '0 0 0 * * ?',
guard: function(ctx) {
return ctx.issue.created < Date.now() - days(7);
},
action: function(ctx) {
ctx.issue.applyCommand('state Archived');
}
});