Get unique "requestID" e.g. '202425090555125123' (year/month/date/time/ last 4 digits of ritm no)

Ankita9793
Tera Contributor

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

Shubham_Jain
Mega Sage

@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