Name
sn_hr_mobile.hr_MobileDeepLink
Description
No description available
Script
var hr_MobileDeepLink = Class.create();
hr_MobileDeepLink.prototype = {
initialize: function() {},
getHrTaskDeepLink: function(gr) {
var screenId = '';
var table_extensions = sn_hr_core.hr.TABLE_CASE_EXTENSIONS;
var table = '';
if (gr.getTableName() == 'sysapproval_approver' && table_extensions.indexOf(gr.sysapproval.sys_class_name.toString()) != -1) {
screenId = sn_hr_mobile.hr_CoreMobileUtils.CASE_APPROVAL_TODO_SCREENID;
table = 'sysapproval_approver';
} else if (table_extensions.indexOf(gr.getValue('sys_class_name')) != -1) {
screenId = sn_hr_mobile.hr_CoreMobileUtils.CASE_ACCEPTANCE_TODO_SCREENID;
table = gr.getValue('sys_class_name');
} else if (gr.getValue('sys_class_name') == 'sn_hr_core_task') {
screenId = new sn_hr_mobile.hr_CoreMobileUtils().getHrTaskScreenId(gr);
table = gr.getValue('sys_class_name');
}
var mobileDLink = new global.MobileDeepLinkGenerator('request');
var link = mobileDLink.getFormScreenLink(screenId, table, gr.getUniqueValue());
return link;
},
getHrCaseDeepLink: function(gr, userId, isOnboardingApp) {
var screenId = new sn_hr_mobile.hr_CoreMobileUtils().getHrUserCaseScreenId(gr,userId,isOnboardingApp);
var mobileDLink = new global.MobileDeepLinkGenerator('request');
var link = mobileDLink.getFormScreenLink(screenId, gr.getValue('sys_class_name'), gr.getUniqueValue());
return link;
},
type: 'hr_MobileDeepLink'
};
Sys ID
4867b6aa73b033005788e1e54cf6a793