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

Offical Documentation

Official Docs: