Поместите ваш SQL в представление записи. Предоставьте дерево запросов безопасности представлению записи. ВЫБЕРИТЕ * из своего представления через PS Query.
По памяти у меня, похоже, также был некоторый успех, оборачивая запрос в виде встроенного представления в представлении записи.
например, Record View SQL:
SELECT * FROM
(
<INSERT Common Table Expression here>
)
Использование примера общего табличного выражения
with MYCTE AS (SELECT 1 as fake FROM DUAL) SELECT fake FROM MYCTE WHERE fake = 1
В таком случае оно станет
SELECT * FROM
(
with MYCTE AS (SELECT 1 as fake FROM DUAL) SELECT fake FROM MYCTE WHERE fake = 1
)
Естественно, конструктор приложений PeopleTools будет переформатировать SQL так, как считает нужнымсохранить определение.