js/streamlining-issue-reporting/choose-template-when-new-issue-is-created.js (17 lines of code) (raw):
var entities = require('@jetbrains/youtrack-scripting-api/entities');
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');
exports.rule = entities.Issue.onChange({
title: 'Choose a template when new issue is created',
guard: function(ctx) {
var issue = ctx.issue;
return !issue.isReported && !issue.becomesReported && !issue.description;
},
action: function(ctx) {
workflow.check(false, 'Please, choose one of templates in action menu!');
},
requirements: {
Type: {
type: entities.EnumField.fieldType
}
}
});