File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ //UI Action for Create De-duplicate Tasks
2+ //Onclick showConfirmationDialog
3+
4+ function showConfirmationDialog() {
5+ var entries = g_list.getChecked();
6+ var sysIDs = entries.split(',');
7+
8+ var con1 = confirm('Total number of Selected CIs ' + sysIDs.length + '. Click OK to create De-duplicate task');
9+
10+ if (con1) {
11+ alert(sysIDs);
12+ var ga = new GlideAjax('createDuplicateCITask');
13+ ga.addParam('sysparm_name', 'createDeDupTask');
14+ ga.addParam('sysparm_entry_ids', entries);
15+ ga.getXML(getDupTasks);
16+ }
17+
18+ function getDupTasks(response) {
19+
20+ var answer = response.responseXML.documentElement.getAttribute("answer");
21+ if (answer == null) {
22+ alert('Failed to create Remediate Duplicate Task. Selected CIs are already part of an open Remediate Duplicate Task');
23+ } else {
24+ var url1 = 'reconcile_duplicate_task.do?sys_id=' + answer;
25+ var con = confirm('The De-duplicate task is created. Click OK to redirect to De-duplicate task record');
26+ if (con) {
27+ location.href = url1;
28+ }
29+ }
30+ }
31+ }
32+
33+ //Script Include
34+
35+ var createDuplicateCITask = Class.create();
36+ createDuplicateCITask.prototype = Object.extendsObject(AbstractAjaxProcessor, {
37+ createDeDupTask: function() {
38+ var entries = this.getParameter('sysparm_entry_ids');
39+
40+ var dupTaskUtil = new CMDBDuplicateTaskUtils();
41+ var deDupTaskID = dupTaskUtil.createDuplicateTask(entries);
42+
43+ return deDupTaskID;
44+
45+ },
46+
47+ type: 'createDuplicateCITask'
48+ });
49+
50+
You can’t perform that action at this time.
0 commit comments