- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-12-2023 04:20 AM
Hello All,
My requirement is i want to create a shedule job which creates a task in sc_task table on specified dates as may1st and dec1st on every year.Task is getting created as expected.
I have created as below.
condition:
function checkdate() {
var date = new GlideDate();// executed when date is 2023-12-01 or 2023-05-01
if ((date == '2023-12-01') || (date == '2023-05-01')) {
return true;
} else {
return false;
}
}
checkdate();
Run this script:
var grtask = new GlideRecord('sc_task'); //create a task
grtask.initialize();
grtask.short_description = "Check privileged users";
grtask.description = "Hi Team, Please check privileged users";
grtask.assignment_group = "614a012edbfd5010019c6085059619f4";
grtask.insert();
Now the issue is it runs only for year 2023.I want it to modify to work it for every year.
And i have a question is it possible to attach a report(Users list who contains admin role) in this schedule job.
Can anyone help on this?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-12-2023 04:34 AM
function checkdate() {
var date = new GlideDate();
var currentYear = new GlideDateTime().getYearLocalTime();
if ((date.toString() == currentYear + '-12-01') || (date.toString() == currentYear + '-05-01')) {
return true;
} else {
return false;
}
}
if (checkdate()) {
var grtask = new GlideRecord('sc_task');
grtask.initialize();
grtask.short_description = "Check privileged users";
grtask.description = "Hi Team, Please check privileged users";
grtask.assignment_group = "614a012edbfd5010019c6085059619f4";
grtask.insert();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-12-2023 04:34 AM
function checkdate() {
var date = new GlideDate();
var currentYear = new GlideDateTime().getYearLocalTime();
if ((date.toString() == currentYear + '-12-01') || (date.toString() == currentYear + '-05-01')) {
return true;
} else {
return false;
}
}
if (checkdate()) {
var grtask = new GlideRecord('sc_task');
grtask.initialize();
grtask.short_description = "Check privileged users";
grtask.description = "Hi Team, Please check privileged users";
grtask.assignment_group = "614a012edbfd5010019c6085059619f4";
grtask.insert();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-12-2023 05:09 AM
Thanks Harish, its working.
And i have a question is it possible to attach a report(Users list who contains admin role) in this schedule job.