Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2025 08:58 PM
1 ACCEPTED SOLUTION
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-22-2025 01:19 AM
Is issue still open @munukuntlak
*************************************************************************************************************
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]
****************************************************************************************************************
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]
****************************************************************************************************************
25 REPLIES 25
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
generateScheduleName: function(appName, scheduleType, daysOfWeek, startTime, endTime) {
if (!appName || !scheduleType || !daysOfWeek || !startTime || !endTime) {
gs.error('ScheduleNameGenerator: Missing required parameters');
return 'Schedule_Error';
}
var cleanAppName = this._cleanString(appName);
var cleanScheduleType = this._cleanString(scheduleType);
var dayAbbreviations = this._convertDaysToAbbreviation(daysOfWeek);
var scheduleName = cleanAppName + '_' + cleanScheduleType + '_' + dayAbbreviations + '[' + startTime + ':' + endTime + ']';
gs.info('ScheduleNameGenerator: Generated name = ' + scheduleName);
return scheduleName;
},
_cleanString: function(str) {
if (!str) return '';
return String(str).replace(/[^a-zA-Z0-9]/g, '');
},
_convertDaysToAbbreviation: function(daysNumeric) {
if (!daysNumeric) return 'AllDays';
var dayMap = {
'1': 'Mon',
'2': 'Tue',
'3': 'Wed',
'4': 'Thu',
'5': 'Fri',
'6': 'Sat',
'7': 'Sun'
};
var numericStr = String(daysNumeric);
var dayNumbers = numericStr.indexOf(',') > -1 ? numericStr.split(',') : numericStr.split('');
var dayAbbrevs = [];
for (var i = 0; i < dayNumbers.length; i++) {
var num = dayNumbers[i].trim();
if (dayMap[num]) {
dayAbbrevs.push(dayMap[num]);
}
}
return dayAbbrevs.length > 0 ? dayAbbrevs.join('') : 'AllDays';
},