js/qa-verification-process/set-verified-in-build.js (27 lines of code) (raw):

var entities = require('@jetbrains/youtrack-scripting-api/entities'); exports.rule = new entities.Issue.onChange({ title: 'Update when "Verified in build" is set', guard: function(ctx) { var fs = ctx.issue.fields; return fs.isChanged(ctx.VerifiedInBuild) && fs.VerifiedInBuild; }, action: function(ctx) { var fs = ctx.issue.fields; fs.State = ctx.State.Verified; fs.VerifiedBy = ctx.currentUser; }, requirements: { State: { type: entities.State.fieldType, Verified: {} }, VerifiedInBuild: { type: entities.Build.fieldType, name: 'Verified in build' }, VerifiedBy: { type: entities.User.fieldType, name: 'Verified by' } } });