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