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

Offical Documentation

Official Docs: