Name

x_snc_codesanity.HtmlRenderOtherInstanceScanChecks

Description

No description available

Script

function HtmlRenderOtherInstanceScanChecks(docapi)
{
  var GetAppRecord = x_snc_devtools.GetAppRecord;
  var GetStringValue = x_snc_devtools.GetStringValue;
  var IsValidRecord = x_snc_devtools.IsValidRecord;
  var HtmlRenderLink = x_snc_devtools.HtmlRenderLink;
  
  function HtmlRenderListItem(strItem, strURL, strText)
  {
  	strURL = GetStringValue(strURL);
  	var strHTML = '';
  	strHTML += '<li>';
  	if (strURL != '')
  	{
  		strHTML += HtmlRenderLink(strURL,strItem,true);
  	}
  	else
  	{
  		strHTML += '<b>'+strItem +'</b>&#160;';
  	}
  	strHTML += '<p>'+strText+'</p>';
  	strHTML += '</li>';		
  	return strHTML;
  }
  
  
  var grApp = GetAppRecord('x_snc_codesanity');
  if (IsValidRecord(grApp) == false)
  {
  	return '';
  }
  var strAppSysId = GetStringValue(grApp.sys_id);
  var grSuite = GetScanSuiteRecord();
  if (IsValidRecord(grSuite) == false)
  {
  	return '';
  }
  var strSuiteSysId = GetStringValue(grSuite.sys_id);
  
  var grSSC = new GlideRecord('scan_check_suite_check');
  grSSC.addQuery('sys_scope','!=',strAppSysId);
  grSSC.addQuery('suite','=',strSuiteSysId);
  grSSC.orderBy('check.name');
  grSSC.query();

  if (grSSC.getRowCount() == 0)
  {
  	return '';
  }
  
  
  
  var strHTML = '<h2>Instance Scan checks contained in other apps</h2>';
  strHTML += '<ul>';	
  while (grSSC.next())
  {
  	strHTML += HtmlRenderListItem(
  		grSSC.check.name,
  		'/scan_check.do?sys_id='+grSSC.check,
  		grSSC.check.short_description);
  }
  
  strHTML += '</ul>';
  return strHTML;	
}

Sys ID

7dde905fdb4a8510bcced03cd3961983

Offical Documentation

Official Docs: