Как получить событие, когда создаётся первая подзадача?

Добрый день.
Мне нужно написать worfklow, который будет срабатывать только при создании первой подзадачи.
Как я могу это сделать?

Пробовал: 

issue.links['subtask of'].forEach(function(parent){
   if ( parent.links['parent for'].first().becomesReported){
      parent.fields.Estimation = issue.fields.Estimation;
      }
   });

Но данное условие не срабатывает.

3 comments
Comment actions Permalink

Здравствуйте! Попробуйте сделать проверку сета links['parent for'] на пустоту. Вам нужно, чтобы правило запускалось, только если этот сет пустой.

if (issue.links['parent for''].isEmpty())

0
Comment actions Permalink

Спасибо за ответ.
Но  с таким условием срабатывает при создании каждой подзадачи. А мне необходимо чтобы только при создании первой подзадачи.


Старый worfklow выглядел вот так: 

for each parent in subtask of {
  if (parent.Estimation != null  && parent.parent.for.first.becomesReported()) {
    parent.Estimation = Estimation;
   }
 }
}
 
0
Comment actions Permalink

Здравствуйте! Я создала задчу для наших девелоперов у нас в трекере, подпишитесь, пожалуйста, чтобы иметь возможность следить за прогрессом: https://youtrack.jetbrains.com/issue/JT-43120

0

Please sign in to leave a comment.