Name

global.CMDBDynamicIREMatchData

Description

No description available

Script

var CMDBDynamicIREMatchData = Class.create();
CMDBDynamicIREMatchData.prototype = Object.extendsObject(AbstractAjaxProcessor, {

  /*
   *
   * @param  matchJSON {"cmdb_dynamic_ire_match": [{"sys_id": "<value>","expected_match": "value"},
   * {"sys_id": "<value>","expected_match": "value"}]}
   *
   * @return matchJSON {"columns": ["DynamicIREIT_89_9191","DynamicIREIT_89_9191"],"cmdb_ci_win_server": {"rows": [{"asset": ["YAH-0F4C-9191 - Unknown",""],"asset_tag": ["YAH-0F4C-9191","YAH-0F4C-9292"]} ]},"cmdb_serial_number": {"rows": [{"serial_number": ["4f-fc-cd-db-b1-919853","4f-fc-cd-db-b1-919855"],"serial_number_type": ["chassis","chassis"]},{"serial_number": ["4f-fc-cd-db-b1-919854","4f-fc-cd-db-b1-919854"],"serial_number_type": ["chassis","chassis"]},{"serial_number": ["","4f-fc-cd-db-b1-919853"],"serial_number_type": ["","chassis"]}]}}     
   *
   */

  getMatchRecords: function() {

      var tableName = this.getParameter('tableName');
      var matchJSON = this.getParameter('sysMatchJSON');

      var processor = new global.CMDBDynamicIREProcessor();
      var results = processor.getMatchRecords(matchJSON, true);

      return results;
  },

  /*
   *
   * @param  matchJSON {"cmdb_dynamic_ire_match": [{"sys_id": "<value>","expected_match": "Match"},
   * {"sys_id": "<value>","expected_match": "value"}]}
   * @return matchJSON {"cmdb_dynamic_ire_match": [{"sys_id": "<value>","expected_match": "value", "updated": "true"},
   * {"sys_id": "<value>","expected_match": "value", "updated": "true"}]}.
   */

  updateMatchRecords: function() {

      var tableName = this.getParameter('tableName');
      var matchJSON = this.getParameter('sysMatchJSON');

      var processor = new global.CMDBDynamicIREProcessor();
      var results = processor.updateMatchRecords(matchJSON, true);

      return results;
  },

  type: 'CMDBDynamicIREMatchData'
});

Sys ID

4f6829320fe420109bf1552dc4767e37

Offical Documentation

Official Docs: