Я бы сказал, что бизнес-правила запросов - именно то, что вам нужно в этом случае (если вы хотите ограничить записи целиком). Они не показывают сообщение внизу, не заставляют вас go на 100 страницах найти 10 нужных вам записей и, как правило, работают быстрее, чем ACL (Query BR оценивается только один раз, тогда как ACL должен быть оценивается для каждой записи).
Если ваше поле "u_requested_for" является ссылкой на пользователя, вам нужен код, подобный следующему:
if(!gs.hasRole('admin') && gs.isInteractive()){
var q = current.addQuery('u_requested_for', gs.getUserID());
}