在YouTrack中创建指向现有问题的(子任务)链接
我正在编写一个为用户故事创建默认任务的操作。这就是我取得的成绩:在YouTrack中创建指向现有问题的(子任务)链接,youtrack,youtrack-api,Youtrack,Youtrack Api,我正在编写一个为用户故事创建默认任务的操作。这就是我取得的成绩: var workflow = require('@jetbrains/youtrack-scripting-api/workflow'); var entities = require('@jetbrains/youtrack-scripting-api/entities'); exports.rule = entities.Issue.action({ title: 'Create default subtasks',
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');
var entities = require('@jetbrains/youtrack-scripting-api/entities');
exports.rule = entities.Issue.action({
title: 'Create default subtasks',
command: 'tt-create-subtasks',
guard: function(ctx) {
// Condition that must be met to enable the custom command:
return ctx.issue.fields.Type.name == "User Story";
},
action: function(ctx) {
var issue = ctx.issue;
var newIssue = ctx.issue.copy(issue.project);
newIssue.summary = 'API spoofing';
newIssue.fields.Type = ctx.Type.Task;
// var link = newIssue.links.add(issue); ????
workflow.message('Default task created under issue ' && issue.description);
},
requirements: {
Type: {
type: entities.EnumField.fieldType,
Task: {}
},
}
});
如何创建新链接,使newIssue
成为issue
的子任务
我已经查看了代码完成提供了什么,所以问题,YouTrack中已经存在的工作流代码,但是我被卡住了…您也应该指定问题链接。以下代码应该可以工作(
newIssue
将是issue
的子任务):
您可以在这里找到示例:
newIssue.links['subtask of'].add(issue);