Name

sn_sow_walkup.SOWContextualPanelWalkupVisibility

Description

Implements extension point sn_sow_collab.SOWContextualPanelVisibility for walkup Interactions

Script

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

  canLaunchChat: function(recordSysId, table) {
      if (table == 'interaction' && new sn_sow_collab.SOWSidebarChatUtils().isSidebarSupportedOnSOW())
          return true;

      if (GlidePluginManager.isActive('com.snc.ms_teams.it') && table == 'interaction') {
          var type = '';
          var intGr = new GlideRecord('interaction');
          if (intGr.get(recordSysId)) {
              type = intGr.getValue('type');
              return type == "walkup" && new sn_tcm_collab_hook.MSTeamsChatUtil().canLaunchChat(intGr, 'sn_walkup.walkup_technician');
          }
      }
  },

  type: 'SOWContextualPanelWalkupVisibility'
};

Sys ID

2f768ca987ec4d10359b52c73cbb35f4

Offical Documentation

Official Docs: