Name

global.AgileBoardColumnsAndFieldsService

Description

No description available

Script

var AgileBoardColumnsAndFieldsService = Class.create();

var updateConfiguration = function() {
  /* Update Configuration here
  
  1. add to mandatoryFields:
  var fields = 'field1,field2';
  AgileBoardColumnsAndFieldsServiceBase.mandatoryFields = AgileBoardColumnsAndFieldsServiceBase.mandatoryFields + ',' + fields;
  
  2. update iconMap:
  ex: update the icon for rm_story
  AgileBoardColumnsAndFieldsServiceBase.iconMap["rm_story"] = "styles/icons/newStory.svg";
  
  3. add new icon to iconMap:
  AgileBoardColumnsAndFieldsServiceBase.iconMap["new_icon"] = "styles/icons/newIcon.svg";
  
  4. update the column
  use AgileBoardColumnsAndFieldsServiceBase.columns or AgileBoardColumnsAndFieldsServiceBase.nonUnifiedColumns
  depending on the column location
  ex. update epic column:
  AgileBoardColumnsAndFieldsServiceBase.columns[0].display = htmlForCustomDisplay;
  
  5. add your column 
  use AgileBoardColumnsAndFieldsServiceBase.columns. ex:
  AgileBoardColumnsAndFieldsServiceBase.columns.push({
  	name: 'name',
  	label: gs.getMessage('label'),
  	column: 2,
  	display: htmlForCustomDisplay
  });
  
  6. remove configuration for column 
  set the column to null
  ex: remove the configuration for short_description column:
  AgileBoardColumnsAndFieldsServiceBase.nonUnifiedColumns[1] = null;
  
  */
};

AgileBoardColumnsAndFieldsService.getColumnsAndFields = function() {
  updateConfiguration();
  return AgileBoardColumnsAndFieldsServiceBase.getColumnsAndFields();
};

Sys ID

588df5f75bd2030036c32c1cf0f91a5e

Offical Documentation

Official Docs: