首页 > 解决方案 > 如何使用 JS API 解决 YouTrack 中的问题

问题描述

我正在尝试通过工作流中的操作解决问题但它返回错误

exports.rule = entities.Issue.onChange({
  title: "Resolver",
  guard: function(ctx) {
    return ctx.issue.isReported;
  },
  action: function(ctx) {
  workflow.resolve(ctx.issue);
  },
  requirements: {
  }
});

谢谢你的建议

标签: javascriptyoutrackjsapi

解决方案


你只需要改变问题的状态。

exports.rule = entities.Issue.onChange({
  title: "Resolver",
  guard: function(ctx) {
    return ctx.issue.isReported && ctx.issue.isReported;
  },
  action: function(ctx) {
    ctx.issue.fields.State = 'Resolved';
  },
  requirements: {
    State: {
       name: 'State',
       type: entities.EnumField.fieldType
    }
  }
});

推荐阅读