Назначение Задачи в зависимости от выбранной подсистемы

Добрый день!

Мне необходимо автоматически назначать Задачу на пользователя в зависимости от типа выбранной подсистемы.

Пример:

Подсистема: JetBrains

Исполнитель: ВасилийП

 

Подсистема: Youtrack

Исполнитель: ИванР

 

Не подскажите пример подобной реализации?

Пытался сделать следующим образом, но пока безуспешно

 

var workflow = require('@jetbrains/youtrack-scripting-api/workflow');

exports.rule = entities.Issue.onChange({
  title: workflow.i18n('Assign issue to current user when state changes to in progress'),
  guard: function(ctx) {
    var issue = ctx.issue;
    return (issue.fields.Subsystem).name === 'Jetbrains';
    
  },
  action: function(ctx) {
    //for example assigness is current user
    issue.fields.Assignee = ctx.currentUser;
  },
  requirements: {
    Assignee: {
      type: entities.User.fieldType
    }
  }
});

1 comment
Comment actions Permalink
Official comment

Добрый день,

Рекомендую воспользоваться вот этим примером, здесь решается аналогичная задача: https://www.jetbrains.com/help/youtrack/standalone/Workflow-Subsystem-Assignee.html.

Надеюсь, это поможет.

Please sign in to leave a comment.