diff --git a/Fix scripts/Mass Update RITM Variable/Update RITM Variable.js b/Fix scripts/Mass Update RITM Variable/Update RITM Variable.js new file mode 100644 index 0000000000..f6dd682c11 --- /dev/null +++ b/Fix scripts/Mass Update RITM Variable/Update RITM Variable.js @@ -0,0 +1,19 @@ +//use this script to update a variable value on one or more RITM records +var ritm = new GlideRecord('sc_req_item'); +//ritm.addQuery... to return one or a subset of records +ritm.query(); +while(ritm.next()){ + var mtom = new GlideRecord('sc_item_option_mtom'); + mtom.addQuery('request_item', ritm.sys_id.toString()); + mtom.addQuery('sc_item_option.item_option_new', '92bdf4be97857d189d0372e11153af08'); //sys_id of a specific variable to update + mtom.query(); + if(mtom.next()){ + var item = new GlideRecord('sc_item_option'); + item.addQuery('sys_id', mtom.sc_item_option.toString()); + item.query(); + if(item.next()){ + item.value = '83d36f44974d71909d0372e11153af5f'; //new value to be assigned, depending on variable type (reference type used here) + item.update(); + } + } +} diff --git a/Fix scripts/Mass Update RITM Variable/readme.md b/Fix scripts/Mass Update RITM Variable/readme.md new file mode 100644 index 0000000000..347ffbc546 --- /dev/null +++ b/Fix scripts/Mass Update RITM Variable/readme.md @@ -0,0 +1 @@ +Use this Fix Script to update a variable value on one or more RITM records