Как решить проблему в YouTrack, используя JS API - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь решить проблему действием в рабочем процессе, но он возвращает ошибку

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

Спасибо за совет

1 Ответ

2 голосов
/ 23 апреля 2020

Вам просто нужно изменить состояние вопроса.

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
    }
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...