Name
global.SprintTrackingMetaDataService
Description
No description available
Script
var SprintTrackingMetaDataService = Class.create();
SprintTrackingMetaDataService.prototype = Object.extendsObject(global.SprintTrackingCommonColumnsAndFieldsService, {
initialize: function() {
this.parent = new global.SprintTrackingCommonMetaDataService(
AgileBoardMetaDataCommonUtil.isMultiTaskActive()
);
},
getMetaData: function() {
var metadata;
metadata = this.parent.getMetaData('rm_scrum_task');
metadata.type = AgileBoardMetaDataCommonUtil.getPreference('last_opened_sprint_tracking_type') || 'board';
metadata.view = 'scrum';
metadata.listView = 'sprint_tracking';
metadata.recordType = AgileBoardMetaDataCommonUtil.getPreference('last_selected_sprint_tracking_record_type') || 'scrum_task';
metadata.config = this.getColumnsAndFields();
metadata.isMultiTaskActive = this.parent.isMultiTaskActive;
if(metadata.recordType === 'test' && !metadata.isTestMgmtActive) {
metadata.recordType = 'scrum_task';
gs.getUser().savePreference('com.snc.agile_board.last_selected_sprint_tracking_record_type', 'scrum_task');
}
return metadata;
},
type: 'SprintTrackingMetaDataService'
});
Sys ID
f9e4d6445b26030036c32c1cf0f91a0c