Name

global.GetScreenDataItemTable

Description

No description available

Script

var GetScreenDataItemTable = Class.create();
GetScreenDataItemTable.prototype = Object.extendsObject(AbstractAjaxProcessor, {
  getTableName: function() {
      var screenId = this.getParameter('sysparm_screen_id');
      if (!screenId)
          return "";

      var screenGR = new GlideRecord("sys_sg_screen");
      if (!screenGR.canRead()) {
          MobileMessageUtil.addSecurityErrorForTable('sys_sg_screen');
          return "";
      }

      screenGR.get(screenId);
      if (!screenGR.isValidRecord()) {
          gs.error("Invalid screen: " + screenId);
          var errorMessage = gs.getMessage("Screen not found");
          gs.addErrorMessage(errorMessage);
          return "";
      }

      if (screenGR.ref_sys_sg_details_screen.table)
          return screenGR.ref_sys_sg_details_screen.table;
      else if (screenGR.data_item)
          return screenGR.data_item.table;
      else if (screenGR.parent.table)
          return screenGR.parent.table;
      else
          return screenGR.parent.data_item.table;
  },
  type: 'GetScreenDataItemTable'
});

Sys ID

c7e0aeb3b7211300897725cbde11a920

Offical Documentation

Official Docs: