Get unique "requestID" e.g. '202425090555125123' (year/month/date/time/ last 4 digits of ritm no)
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-07-2025 05:02 AM
Hi All,
My requirement is to have an unique "requestID" something like '202425090555125123', year/month/date/time/ last 4 digits of ritm number. How can I get this, Can someone please help with the script
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-07-2025 05:10 AM
@Ankita9793 I did something long back.
Try this in PDI first before actual usages:
var ritmGR = new GlideRecord('sc_req_item');
if (ritmGR.get('RITM0000005')) {
var now = new GlideDateTime();
var date = '' + now.getLocalDate(); // YYYY-MM-DD
var time = '' + now.getLocalTime(); // HH:MM:SS
// Replace '-' and ':' using string arguments
date = date.replace('-', '').replace('-', ''); // YYYYMMDD
time = time.replace(':', '').replace(':', ''); // HHMMSS
var formattedDateTime = date + time;
var ritmNumber = ritmGR.getValue('number');
var lastFour = ritmNumber.substring(ritmNumber.length - 4);
var requestID = formattedDateTime + lastFour;
gs.print('Generated Request ID: ' + requestID);
} else {
gs.print('RITM not found.');
}
✔️ If this solves your issue, please mark it as Correct.
✔️ If you found it helpful, please mark it as Helpful.
—
Shubham Jain