Name

sn_vsc.VSCGetScanResultsDateTimeUtil

Description

No description available

Script

var VSCGetScanResultsDateTimeUtil = Class.create();
VSCGetScanResultsDateTimeUtil.prototype = {
  initialize: function() {},

  /*
  * Function to get scan results created on time from date as input
  * @params: input date selected from date picker component
  * @return: list of created_on time in result array 
  *
  */
  getResultsTimeFromDateSelection: function(inputDate, inputSuite) {
      var results = [];
      if (!inputDate) {
          return results;
      }

      var scanStart = "start";
      var scanEnd = "end";
      var date = inputDate;

      var gr_suite = new GlideRecord('scan_suite_execution');
  	gr_suite.addQuery('suite.sys_id', inputSuite);
      var query = "sys_created_onON" + date + "@javascript:gs.dateGenerate('" + date + "','" + scanStart + "')@javascript:gs.dateGenerate('" + date + "','" + scanEnd + "')";
      gr_suite.addEncodedQuery(query);
      gr_suite.query();
      while (gr_suite.next()) {
          var resultId = gr_suite.sys_id.toString();
          var label = gr_suite.sys_created_on.getDisplayValue().toString();
          var timeLabel = label.split(" ")[1];
          results.push({
              "label": timeLabel,
              "id": resultId
          });
      }

      results.sort(function(a, b) {
          a = a.label.toUpperCase();
          b = b.label.toUpperCase();
          return (a > b) ? -1 : (a < b) ? 1 : 0;
      });

      return results;
  },

  type: 'VSCGetScanResultsDateTimeUtil'
};

Sys ID

928cc15f874c111061ee083f37cb0b46

Offical Documentation

Official Docs: