requirements в workflow

Здравствуйте. Почему при создании любого кастомного поля в requirements при создании workflow перестает вообще вработать все в создаваемом workflow? Ни guard ни action не работают. Никаких ошибок при этом не выводится и консоль тоже не работает. Даже уже встроенные в youtrack workflow не работают если  секция requirements не пустая. 

Вот например я создаю workflow:

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

exports.rule = entities.Issue.onChange({
  // TODO: give the rule a human-readable title
  title: 'Time_spend',
  guard: (ctx) => {
    console.log(111111);
    return true;
  },
  action: (ctx) => {
      console.log(2222);
  },
  requirements: {
     MyParam: {
       type: entities.EnumField.fieldType,
       name: 'test'
     },
  }
});

Ни одна консоль не будет работать пока я не закомментирую все что находится внутри секции requirements. 

0
2 comments

Добрый день.

Вам нужно пройти на вкладку Workflow этого проекта, где вы сможете выделить этот workflow кликом и нажать Apply fixes для добавления в проект того поля, которое требует этот requirement. С информацией о работе и применении requirements можно ознакомиться здесь: Requirements | Developer Portal.

1

Спасибо огромное. Уже сам разобрался, но ваша подсказка все равно очень полезна. 

0

Please sign in to leave a comment.