Name

sn_sow_collab.SOWContextualPanelRequestVisibility

Description

Implements extension point sn_sow_collab.SOWContextualPanelVisibility for Request and Request Item.

Script

var SOWContextualPanelRequestVisibility = Class.create();
SOWContextualPanelRequestVisibility.prototype = {

  canLaunchChat: function(recordSysId, table) {
      if (table == 'sc_request' || table == 'sc_req_item') {
          if (new SOWSidebarChatUtils().isSidebarSupportedOnSOW())
              return true;

          if (GlidePluginManager.isActive('com.snc.ms_teams.it')) {
              var recordGr = new GlideRecord(table);
              if (recordGr.get(recordSysId))
                  return new sn_tcm_collab_hook.MSTeamsChatUtil().canLaunchChat(recordGr, 'itil,sn_request_write');
          }
      }
      return false;
  },

  type: 'SOWContextualPanelRequestVisibility'
};

Sys ID

41e09fdd872c4d10359b52c73cbb35f2

Offical Documentation

Official Docs: