Name

sn_itom_pattern.CapiToPatternMigrationAjax

Description

Client-callable AJAX functions for Capi to Pattern Migration

Script

var CapiToPatternMigrationAjax = Class.create();
CapiToPatternMigrationAjax.prototype = Object.extendsObject(global.ProbeToPatternMigrationAjax, {
  overallResultLog : "",
  migOptions : ['all', 'aws', 'azure', 'prereq'],

  ajaxFunction_runCapiMigrationScript: function() {
  	var logId;
  	var param = "" + this.getParameter('sysparm_type');
  	if (this.migOptions.indexOf(param) != -1) {
  		var ptpLog = new GlideRecord("probe_to_pattern_log");
  		logId = ptpLog.insert();
  		this.runJob("var capi = new sn_itom_pattern.CapiMigrateToPatterns();capi.setLogRecord('" + logId + "');capi.runScript('" + param + "');");
  	} else 
  		gs.addErrorMessage(gs.getMessage("Invalid Value: {0} - Please check capi_to_pattern UI Page to see if you are passing in correct values", param));
  	var result = this.newItem("result");
  	result.setAttribute("logId", logId);
  },

  type: 'CapiToPatternMigrationAjax'
});

Sys ID

f68cbb11f18d5810f8777a03e16e7eb9

Offical Documentation

Official Docs: