Отображение задач в виде дерева (view issues in a tree view) + документация: 1 - 2 - fix


Отчеты:





Привожу нескольк примеров использования.
Создается таким:


/**
* This is a template for an on-change rule. This rule defines what
* happens when a change is applied to an issue.
*
* For details, read the Quick Start Guide:
* https://www.jetbrains.com/help/youtrack/devportal/Quick-Start-Guide-Workflows-JS.html
*/
const entities = require('@jetbrains/youtrack-scripting-api/entities');
const workflow = require('@jetbrains/youtrack-scripting-api/workflow');
const dateTime = require('@jetbrains/youtrack-scripting-api/date-time');
exports.rule = entities.Issue.onChange({
// TODO: give the rule a human-readable title
title: 'Best-issue-module',
guard: (ctx) => {
return ctx.issue.description === null;
},
action: (ctx) => {
ctx.issue.fields.Assignee = ctx.issue.reporter;
// https://www.jetbrains.com/help/youtrack/devportal/v1-date-time.html#functions
ctx.issue.fields.Estimation = dateTime.toPeriod('1d');
ctx.issue.fields.Priority = 500;
ctx.issue.description = workflow.i18n('<b>Проблема</b>') +
'\n\n\n\n\n\n' +
workflow.i18n('<b>Решение</b>') +
'\n\n\n\n';
},
requirements: {
// TODO: add requirements
}
});Содержимое manifest.json
{
"name" : "lebnik-default-issue-description",
"title" : "lebnik-default-issue-description",
"version" : "0.0.0",
"minYouTrackVersion" : "2024.1.26888"
}

В итоге сумма работает:
