Можете ли вы улучшить фильтр портала для фильтрации самих переменных? Или вы можете выполнить поиск, захватить идентификаторы найденного набора, поместить их в глобальное поле, а затем использовать это поле для построения отношений. Глобальные поля безопасны для нескольких пользователей.
Лучший способ - не делать это вообще, а использовать списковые представления для выполнения поиска. Представления списка естественно доступны для поиска и гораздо более гибки, чем порталы (их можно легко отсортировать, опустить произвольные записи и т. Д.). Можно повторить эту функцию на порталах, но это намного сложнее. Я имею в виду, что если есть какой-то серьезный выигрыш от использования портала, то это выполнимо, но если нет, то родной путь явно лучше.