Skip to content

Commit f67aa0f

Browse files
Update and rename CI Deduplication Tasks Generation.js to CI Deduplication Tasks Generation with UI Action.js
1 parent 22e53b1 commit f67aa0f

File tree

2 files changed

+50
-74
lines changed

2 files changed

+50
-74
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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+

Specialized Areas/CMDB/CMDB CI Deduplication Task Generator/CI Deduplication Tasks Generation.js

Lines changed: 0 additions & 74 deletions
This file was deleted.

0 commit comments

Comments
 (0)