Name

global.ScrumStoryToEpicUtil

Description

No description available

Script

var ScrumStoryToEpicUtil = Class.create();
ScrumStoryToEpicUtil.prototype = {
  initialize: function() {
  },

  type: 'ScrumStoryToEpicUtil'
};

ScrumStoryToEpicUtil.isActionVisible = function(current) {
  var statesUtil = new global.ScrumStatesUtil(current.getValue('sys_class_name'));
  var isCancelledOrCompletedState = statesUtil.isCancelledOrCompletedState(current.getValue('state'));
  var isOriginalStory = !current.isValidField('original_task') ||
      current.original_task.sys_class_name == 'rm_story';

  return (!isCancelledOrCompletedState) && current.getValue('sys_class_name') === 'rm_story' &&
      (new GlideRecord('rm_epic')).canCreate() && isOriginalStory;
};

Sys ID

227d8d425be050109dac15233381c717

Offical Documentation

Official Docs: