We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

How to get the list of records that got removed from list field.

test1231998
Tera Contributor

i have a list field called managers referencing to sys_user table.

So whenever the user gets removed from the manager field, I need to set another field as false.

But for this how can i get the list of all users that is removed from the manager list field.

How to write a Br to get the list of all users that is removed from the list field manager.

1 REPLY 1

Brad Bowman
Kilo Patron

In a before Update Business Rule, you can use the previous object.  Combined with the ArrayUtil methods, you can easily get a list of records removed from the List field like this:

(function executeRule(current, previous /*null when async*/) {

	prevArr = previous.u_managers.split(',');
	curArr = current.u_managers.split(',');
	var arrayUtil = new global.ArrayUtil();
	var delArr = arrayUtil.diff(prevArr, curArr);
	gs.addInfoMessage('del=' + delArr)
		
})(current, previous);