Can I change the Sys ID of a record with another one?

Peter B
Giga Expert

Hello,

I noticed that a record that was associated to a workflow was deleted some time ago. I can easily create the record again but it generates a new Sys iD. This record is tied to a catalog item workflow to process that used the records previous Sys ID. Instead of replacing the sys ID with the new one in the workflow's script, can I just simply use the previous Sys ID I get from my Dev instance and replace it with the new one in Prod? If so, how do I go about it or if this is something I cannot do or is suggested, whats the best course of action to update the Sys ID with a new one in a workflow's script? Just replace it with the new one?

Thank you!

1 ACCEPTED SOLUTION

Harsh Vardhan
Giga Patron

@Peter B 

 

Did you get a chance to review my response. 

If my answer helped you, kindly mark it as correct and close this thread. 

View solution in original post

14 REPLIES 14

Hi Harshvardhan,

But dont you think undeleting record is better way of doing it than running script to generate same sys_id?

Thank you
Prasad

It depends on use case. I don't find any issue if use case is valid. 

I provided options. it all depends on user use case. 

Ok Got it 🙂 Thank you Pro.

Alok Gupta5
Tera Guru
Tera Guru

No You have to update it with the new sys_id.

Regards,
Alok Gupta

Pranesh072
Mega Sage
Mega Sage

You can use the setNewGuidValue method to generate the record with same sys_id.

 

https://community.servicenow.com/community?id=community_article&sys_id=7686c4b81b3af700d01143f6fe4bc...