gpt4 book ai didi

javascript - YouTrack 工作流程 : Prevent Deletion

转载 作者:行者123 更新时间:2023-11-29 20:51:19 25 4
gpt4 key购买 nike

我为基于云的 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');
}
});

虽然我相信它应该有效,但当我尝试删除刚刚创建的新问题时,我没有收到任何错误消息,并且该问题已被删除。

最佳答案

我建议使用一种更简单的方法 - 只需禁用相应 Angular 色 ( https://www.jetbrains.com/help/youtrack/standalone/Create-and-Edit-Roles.html#editing_existing_roles ) 的“删除问题”权限,并且具有这些 Angular 色的用户将无法删除问题。

至于 getsRemoved 属性无法正常工作 - 这是一个已知问题,请关注此票以接收有关它的进一步更新:https://youtrack.jetbrains.com/issue/JT-29303 .

关于javascript - YouTrack 工作流程 : Prevent Deletion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51730843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com