我有一个(正常工作的)工作流脚本,从这个保护函数开始:
var entities = require('@jetbrains/youtrack-scripting-api/entities');
exports.rule = entities.Issue.action({
title: 'Create default subtasks',
command: 'tt-create-subtasks',
guard: function(ctx) {
return ctx.issue.fields.Type.name == 'User Story';
},
我想我会用类似的东西代替它
return ctx.issue.fields.Type == UserStory;
因此将要求从:
requirements: {
Type: {
type: entities.EnumField.fieldType,
Task: {},
}
}
到:
requirements: {
Type: {
type: entities.EnumField.fieldType,
Task: {},
UserStory: {
name: 'User Story'
}
}
}
Task
在其他地方以类似的方式使用并且有效:
newIssue.fields.Type = ctx.Type.Task;
但是编辑器UserStory
在giard功能上给出了红色错误。我在要求中做错了吗?