【发布时间】:2019-01-14 18:48:27
【问题描述】:
我为基于云的 YouTrack 实例创建了一个非常简单的工作流任务。这个想法是为了防止(停止工作流)删除问题(我们更愿意保留所有问题,即使它们是错误提交的)。代码如下。
var entities = require('@jetbrains/youtrack-scripting-api/entities');
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');
exports.rule = entities.Issue.onChange({
// TODO: give the rule a human-readable title
title: 'When-issue-is-deleted',
guard: function(ctx) {
return ctx.issue.becomesRemoved;
},
action: function(ctx) {
workflow.check(false, 'Do not remove issues, please');
}
});
虽然我相信它应该可以工作,但当我尝试删除刚刚创建的新问题时,我没有收到任何错误消息,并且问题已被删除。
【问题讨论】:
标签: javascript youtrack