What is best practices to run a background script , while updating an CI or Asset

shabbir5
Tera Guru

Hi Team.

We have some duplicates records in the system , 

we are copying data from one ci to another ci using background script

then we are making the state of unwanted ci to retired

 

i have done the script , i want to know the side effects which is impacting on the system to make sure everything is going smooth

 

my ask is when i am making the ci state to retires what other items will effect

i am updating asset record as well , what are the effects will occur while updating asset

 

please provide your suggestions to run fix script best practices

 

Thank you,

Shabbir

1 REPLY 1

Paul Curwen
Giga Sage

One thing to bear in mind is whether you want cascading Business Rules to run or not as this can cause unexpected updates if not considered. 

 

If not, then simply stop them with the following line:

 

 

gr.setWorkflow(false); 

 

in your script just before the .update().  (You may need to amend 'gr' depending on your new GlideRecord definition)

 

As always test in sub production, but with background scripts they do provide a rollback capability just ensure before you run the script that you have the Record for Rollback? option checked that way if anything goes wrong it's an easy undo. 

 

If helpful please mark as Helpful/Correct 

 

rollback.PNG

 

 

 

 

***If Correct/Helpful please take time mark as Correct/Helpful. It is much appreciated.***

Regards

Paul