Description field missing on HR portal

sree31
Tera Contributor

Hi All,

I am new to portal and seeking for help on below issue.

Description field missing on HR portal:

The description field is missing on 'myHR Case Info' widget under 'hrm_ticket_page' page. Please refer to the attached screenshot.

Tried checking the 'myHR Case Info' widget but not sure from where the rest of the data is populating. Can anyone please help me to get this issue resolved.

Server Script from Widget : 

(function() {
data.isMobile = gs.isMobile();
data.showHeader = true;

data.s2InputShort = gs.getMessage("Please enter {0} or more characters");
var grCase = new GlideRecord('sn_hr_core_case');
data.updateListFields = {fieldName : "", fieldValue : []};
//ENHC0089121_RG
var loggedInSysUserID = gs.getUser().getID();
//End of ENHC0089121_RG


if (input && input.parentCaseId)
data.parentCaseId = input.parentCaseId;
else
data.parentCaseId = options.sys_id || hr_PortalUtil.getParentFromUrl($sp.getParameter("sys_id"), $sp.getParameter("table"));

if (input && input.isSummary)
data.isSummary = input.isSummary;
else
data.isSummary = options.isSummary? options.isSummary : false;

if (input && input.action == 'cancelCase') {
grCase.get(data.parentCaseId);
grCase.state = 7;
//STRY0012500_RG
grCase.u_cancelled_reason = "customer request";
// End STRY0012500_RG
grCase.update();
}

if (input && input.action == 'updateListFields') {
grCase.get(data.parentCaseId);
var name = input.updateListFields.fieldName;
var values = String(input.updateListFields.fieldValue);
if (name) {
grCase.setValue(name, values);
grCase.update();
}
}

data.async = true;
if (data.async && (!input || input.action != "loadData"))
return;

if (input && !gs.nil(input.isOpen))
data.isOpen = input.isOpen;

if (grCase.get(data.parentCaseId)) {
var util = new hr_PortalUtil(grCase);

data.caseTitle = util.getCaseTitle();
data.openForView = util.isOpenedForView();
data.isApprovalRequired = util.isApprovalRequired(data.parentCaseId, gs.getUserID());
data.lastUpdatedOn = String(grCase.sys_updated_on);
data.caseNumber = String(grCase.number);
data.state = grCase.getDisplayValue('state');
data.transferredTo = String(grCase.transferred_to);
data.transferredToDisplayValue = grCase.transferred_to ? grCase.transferred_to.getDisplayValue() : '';
data.isHRCase = new sn_hr_core.hr_CoreUtils().isCase(grCase.transferred_to.sys_class_name);
data.transferredToUrl = "?id="+$sp.getParameter('id') + '&sys_id=' + data.transferredTo;
data.defaultMoreInfo = showDetailsOption(grCase);

data.breadcrumbs =[{label: data.caseTitle, url: '#'}];

if (data.openForView || data.isApprovalRequired) {

//Setting up case info - For OpenedFor Users View
data.shortDescription = grCase.getDisplayValue('short_description');
data.subjectPerson = grCase.getDisplayValue('subject_person');
data.openedForPerson = grCase.getDisplayValue('opened_for');
//data.assignedTo = grCase.getDisplayValue('assigned_to');
data.subjectPersonId = getProfileLink(String(grCase.subject_person));
//data.assignedToId = getProfileLink(String(grCase.assigned_to));
data.openedForId = getProfileLink(String(grCase.opened_for));
data.due = getDateLabel(grCase.getDisplayValue('due_date'));
data.isCaseCancellable = checkCaseCancellable(grCase);

data.infoTabs = $sp.getWidget('hrm-info-tabs', {
sys_id : grCase.getUniqueValue(),
isParentCase: true,
isSummary: data.isSummary
});
}
} else {
var task = new GlideRecord('task');
if (task.get(data.parentCaseId))
data.breadcrumbs =[{label: String(task.number), url: '#'}];
}

function getProfileLink(user){
var link = user == gs.getUserID() ? '?id=hri_user_profile&sys_id=' : '?id=user_profile&sys_id=';
return link + user;
}

function getDateLabel(date) {
var gd = new GlideDate();
gd.setValue(date);
return gd.getDisplayValue();
}

function checkCaseCancellable(hrCase) {
if (!hrCase.active || !data.openForView)
return false;
////ENHC0089121_RG
if((hrCase.hr_service=="f080002f1b108818090c0f6e6e4bcb10" || hrCase.hr_service=="65fdcc6b1b148818090c0f6e6e4bcbec" || hrCase.hr_service=="5df46de41b588894090c0f6e6e4bcbff")&&(loggedInSysUserID==hrCase.opened_for))
return false;
//End of ENHC0089121_RG
var caseOptions = hrCase.hr_service.case_options;
var optionsGr = new GlideRecord('sn_hr_core_service_option');
optionsGr.get('value', 'UserCannotCancel');
if (!gs.nil(caseOptions) && caseOptions.indexOf(String(optionsGr.sys_id)) > -1)
return false;

return true;
}

// determine whether to show Peoples row and Details row in the mobile view under more information
function showDetailsOption(caseGr) {
var portalUtil = new hr_PortalUtil(caseGr);
return portalUtil.getPeopleInfoFromCaseConfig().peoplesInfo.length > 0 || portalUtil.getAdditionalFieldsInfo().additionalFields.length > 0;
}

data.i18n = {};
data.i18n.cancelMsgNoChildren = gs.getMessage('Are you sure you want to cancel this case?');
data.i18n.cancelMsgOpenChildren = gs.getMessage('Are you sure you want to cancel this case? Canceling this case will also close child cases.');

})();

- Thank you.

1 ACCEPTED SOLUTION

Shruti
Mega Sage
Mega Sage

Hi,

HR case description will have variable summary. Please check HR case header configurations

Navigate to HR Administration -> HR Services -> HR Service Configuration.
Open your HR Service.

Check both Opened for and Subject person view. 

find_real_file.png

Add Description in Detail row for both Open for and Subject person view

find_real_file.png

View solution in original post

3 REPLIES 3

Shruti
Mega Sage
Mega Sage

Hi,

HR case description will have variable summary. Please check HR case header configurations

Navigate to HR Administration -> HR Services -> HR Service Configuration.
Open your HR Service.

Check both Opened for and Subject person view. 

find_real_file.png

Add Description in Detail row for both Open for and Subject person view

find_real_file.png

sree31
Tera Contributor

I tried but it dint work.

sree31
Tera Contributor

@Ankur Bawiskar Can you please help me on this issue?