We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 350b97a commit 796cbdbCopy full SHA for 796cbdb
Server-Side Components/Business Rules/Duplicate CI Detection for ServiceNow/beforeBusinessRule.js
@@ -0,0 +1,19 @@
1
+(function executeRule(current, previous /*null when async*/) {
2
+ var detector = new DuplicateCIDetector();
3
+ var duplicates = detector.findDuplicates(
4
+ current.name,
5
+ current.serial_number,
6
+ current.asset_tag,
7
+ current.sys_id
8
+ );
9
+
10
+ if (duplicates.length > 0) {
11
+ var message = 'Potential duplicate CIs detected:\n';
12
+ for (var i = 0; i < duplicates.length; i++) {
13
+ message += '- ' + duplicates[i].name + ' (Serial: ' + duplicates[i].serial_number + ')\n';
14
+ }
15
16
+ gs.addErrorMessage(message);
17
+ current.setAbortAction(true); // stop record save
18
19
+})(current, previous);
0 commit comments