Using business rule to set 'Requested For' field to be same as 'Requested For' variable is not working Issue There is a before insert business rule defined on 'sc_request' which is used to set the value of 'Requested For' field using the value of variable 'Requested For'. This is working as expected for itil users but not for non-itil users.CauseThere is a query business rule defined on 'sc_req_item' which is getting triggered when the before insert business rule defined on 'sc_request' executes. Inside this query business rule, the query condition to query the RITM table is being modified. So when the before insert business rule executes it is not finding any matching RITM record. Hence the field value is not set based on RITM variable value. After deactivating the query business rule the issue did not occur. Since deactivating the query business rule is not a viable solution for the customer following workaround can be provided.ResolutionCreate a before insert business rule on 'sc_req_item' table where you can set the value of 'requested_for' field on REQ using following piece of code: if (!JSUtil.nil(current.variables.requested_for)) { var REQ = current.request.getRefRecord(); REQ.setValue('requested_for', current.variables.requested_for); } NOTE: After creating this new business rule on 'sc_req_item' table, the before insert business rule defined on 'sc_request' can be deactivated.