Name
global.SprintTrackingCommonColumnsAndFieldsServiceBase
Description
No description available
Script
var SprintTrackingCommonColumnsAndFieldsServiceBase = Class.create();
SprintTrackingCommonColumnsAndFieldsServiceBase.config = {};
SprintTrackingCommonColumnsAndFieldsServiceBase.config.test = {
mandatoryFields: 'test.sys_id,test.sys_class_name,test.latest_version.sys_id',
columns: [{
name: 'test.number',
label: gs.getMessage('Number'),
column: sn_ui.PolarisUI.isEnabled() ? 3 : 2,
display: '<a href="{{item.sys_class_name.value}}.do?sys_id={{item.sys_id}}" ng-click="editRecord($event,item)">{{::item[column.name].value}}</a>'
}, {
name: 'test.latest_version.short_description',
label: gs.getMessage('Short Description'),
dependentFields: ['test.latest_version.sys_class_name', 'test.latest_version.owner.sys_id'],
column: 9,
display: '<span tooltip-append-to-body="true" uib-tooltip="{{item[column.name].value}}" tooltip-popup-delay="200">{{item[column.name].value}}</span>'
}, {
name: 'test.latest_result.result',
label: gs.getMessage('Result'),
dependentFields: ['test.latest_result.execution_status', 'test.latest_result.sys_id','test.latest_result.sys_class_name'],
column: 2,
'class': 'test-result',
display: '<a ng-href="sn_test_management_test_result.do?sys_id={{item[\'test.latest_result.sys_id\'].value}}&sysparm_view=scrum" title="{{item[column.name].display_value}}" ng-click="openRecord($event,item)" class="no-ellipsis test-result-text" ng-if="item[column.name].display_value">{{item[column.name].display_value}}</a><span ng-if="item[column.name].value" class="no-ellipsis icon-circle-solid test-result-icon" ng-class="{\'test-passed\': item[column.name].value == \'passed\', \'test-failed\': item[column.name].value == \'failed\', \'test-blocked\': item[column.name].value == \'blocked\', \'text-dark\': item[column.name].value == \'not_finished\'}"></span>'
}]
};
SprintTrackingCommonColumnsAndFieldsServiceBase.config.scrum_task = {
mandatoryFields: 'sys_id,sys_class_name',
columns: [{
name: 'number',
label: gs.getMessage('Number'),
column: 2,
display: '<a href="{{item.sys_class_name.value}}.do?sys_id={{item.sys_id}}" ng-click="editRecord($event,item)">{{::item[column.name].value}}</a>'
}, {
name: 'short_description',
label: gs.getMessage('Short Description'),
column: 9,
display: '<span tooltip-append-to-body="true" uib-tooltip="{{item[column.name].value}}" tooltip-popup-delay="200">{{item[column.name].value}}</span>'
}, {
name: 'state',
label: gs.getMessage('State'),
column: 1,
display: '<span tooltip-append-to-body="true" uib-tooltip="{{item[column.name].display_value}}" tooltip-popup-delay="200">{{item[column.name].display_value}}</span>'
}, {
name: 'assigned_to',
label: gs.getMessage('Assigned To'),
column: 1,
display: '<sn-ag-avatar user-id="{{item[column.name].value}}" class="pull-right no-ellipsis"></sn-ag-avatar>'
}]
};
SprintTrackingCommonColumnsAndFieldsServiceBase.getColumnsAndFields = function() {
return SprintTrackingCommonColumnsAndFieldsServiceBase.config;
};
Sys ID
c74d090fb7f43700773b8ef6ee11a95b