Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
65cbe37
Create DateDifference.js
NavyasreeBolleboyana Oct 6, 2025
8813b0d
Merge pull request #1 from NavyasreeBolleboyana/NavyasreeBolleboyana-…
NavyasreeBolleboyana Oct 6, 2025
0645476
Create ProblemCount.js
NavyasreeBolleboyana Oct 6, 2025
2ef2b7b
Merge pull request #2 from NavyasreeBolleboyana/NavyasreeBolleboyana-…
NavyasreeBolleboyana Oct 6, 2025
3de04cc
Create newfile
NavyasreeBolleboyana Oct 7, 2025
7eea6d4
CreateProblem.js
NavyasreeBolleboyana Oct 7, 2025
46ffea2
Create README.md
NavyasreeBolleboyana Oct 7, 2025
44e17a9
Merge branch 'ServiceNowDevProgram:main' into main
NavyasreeBolleboyana Oct 7, 2025
848ed24
Create userManagement
NavyasreeBolleboyana Oct 7, 2025
3f20ea7
README.md
NavyasreeBolleboyana Oct 7, 2025
ff32526
Merge branch 'ServiceNowDevProgram:main' into main
NavyasreeBolleboyana Oct 7, 2025
e59b3d6
Create Count Incidents.js
NavyasreeBolleboyana Oct 14, 2025
1896c64
Create LoggedInUsersCountries.js
NavyasreeBolleboyana Oct 20, 2025
582252d
Create README.md
NavyasreeBolleboyana Oct 20, 2025
53835b8
Create AbortChangeRequest.js
NavyasreeBolleboyana Oct 20, 2025
7675f4b
README.md
NavyasreeBolleboyana Oct 20, 2025
3a329a2
Merge pull request #7 from NavyasreeBolleboyana/Patch-21
NavyasreeBolleboyana Oct 22, 2025
b115678
Merge pull request #6 from NavyasreeBolleboyana/patch-20
NavyasreeBolleboyana Oct 22, 2025
1b575f4
Revert "AbortChangeRequest"
NavyasreeBolleboyana Oct 22, 2025
0ed6192
Merge pull request #8 from NavyasreeBolleboyana/revert-7-Patch-21
NavyasreeBolleboyana Oct 22, 2025
e8aeb21
Revert "Create LoggedInUsersCountries.js"
NavyasreeBolleboyana Oct 22, 2025
0cf32e0
Merge pull request #9 from NavyasreeBolleboyana/revert-6-patch-20
NavyasreeBolleboyana Oct 22, 2025
fe3a96f
AlertEmail.js
NavyasreeBolleboyana Oct 28, 2025
bb9b303
README.md
NavyasreeBolleboyana Oct 28, 2025
cce7214
EmailAlert.js
NavyasreeBolleboyana Oct 28, 2025
887be3f
README.md
NavyasreeBolleboyana Oct 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions Server-Side Components/Business Rules/AlertEmail/AlertEmail.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@


#BusinessRule
(function executeRule(current, previous /*null when async*/) {

// Add your code here
var userEmail=current.caller_id.email;
g_scratchpad.callerEmail=userEmail;
})(current, previous);


#ClientScript
function onLoad() {
//Type appropriate comment here, and begin script below

var mail=g_scratchpad.callerEmail;
alert("callers email address : "+mail);

}
1 change: 1 addition & 0 deletions Server-Side Components/Business Rules/AlertEmail/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
When ever incident form loads show callers email address in an alert
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
(function executeRule(current, previous /*null when async*/) {

var problemSysId = current.sys_id;
var agg = new GlideAggregate('incident');
agg.addQuery('problem_id', problemSysId);
agg.addAggregate('COUNT');
agg.query();

if (agg.next()) {
var incidentCount = agg.getAggregate('COUNT');
gs.addInfoMessage('There are ' + incidentCount + ' incidents related to this problem.');
}

})(current, previous);
12 changes: 12 additions & 0 deletions Server-Side Components/Business Rules/DateDifference.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
(function executeRule(current, previous /*null when async*/) {

// Add your code here
if(current.u_termination_date.changes()){
var date1=current.u_current_date;
var date2=current.u_termination_date;

var res=onDemand1(date1,date2);
gs.addInfoMessage("Date Difference is :"+res);

}
})(current, previous);
17 changes: 17 additions & 0 deletions Server-Side Components/Business Rules/EmailAlert/EmailAlert.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#Business Rule
(function executeRule(current, previous /*null when async*/) {

// Add your code here
var userEmail=current.caller_id.email;
g_scratchpad.callerEmail=userEmail;
})(current, previous);


#ClientScript
function onLoad() {
//Type appropriate comment here, and begin script below

var mail=g_scratchpad.callerEmail;
alert("callers email address : "+mail);

}
3 changes: 3 additions & 0 deletions Server-Side Components/Business Rules/EmailAlert/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@


When ever incident form loads show callers email address in an alert
14 changes: 14 additions & 0 deletions Server-Side Components/Business Rules/MyFolder/CreateProblem.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
(function executeRule(current, previous /*null when async*/) {

// Add your code here
if(current.category == 'hardware'){
var gr=new GlideRecord('problem');
gr.initialize();
gr.short_description=current.short_description;
gr.category=current.category;
gr.impact=current.impact;
gr.urgency=current.urgency;
gr.insert();

}
})(current, previous);
2 changes: 2 additions & 0 deletions Server-Side Components/Business Rules/MyFolder/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
This script is a ServiceNow Business Rule that automatically creates a Problem record whenever an Incident is created with the category set to "hardware".
It helps in ensuring that hardware-related incidents are tracked and analyzed properly through Problem Management.
16 changes: 16 additions & 0 deletions Server-Side Components/Business Rules/ProblemCount.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@


(function executeRule(current, previous /*null when async*/) {

var problemSysId = current.sys_id;
var agg = new GlideAggregate('incident');
agg.addQuery('problem_id', problemSysId);
agg.addAggregate('COUNT');
agg.query();

if (agg.next()) {
var incidentCount = agg.getAggregate('COUNT');
gs.addInfoMessage('There are ' + incidentCount + ' incidents related to this problem.');
}

})(current, previous);
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Filter Users by Department


This Script Include returns users whose department is the same as the currently logged-in user’s department.
It can be used to filter the Caller field or any user reference field to show only users from the same department.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
var getSameDeptUsers = Class.create();
getSameDeptUsers.prototype = {
initialize: function() {},
getSameDept: function() {
var user = gs.getUser().getDepartmentID();
var d = new GlideRecord('sys_user');
d.addQuery('department', user);
d.query();

var str = "";
while (d.next()) {
str = str + "," + d.sys_id;
}
return 'sys_idIN' + str;

},

type: 'getSameDeptUsers'
};
Loading