Как настроить рабочий процесс так, чтобы Issues меняли статус автоматически из Resolved в Archived по истечении 7 дней?

Completed
0
1 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');
}
});

1

Please sign in to leave a comment.