База знаний

Справочная система SP-XML

Связанные темы:

Функции для работы с объектами
Преобразование типов данных
Преобразование форматов и кодировок
Работа со строками
Работа с датами
Работа с массивами
Работа с файловой системой
Работа с URL
Обработка HTML
Работа с формами данных
Работа с базой данных приложения
Работа с документами XML
Работа с элементами XML
Работа с экранами
Работа с реестром Windows
Выполнение кода
Функции Web-сервера
Управление сервером приложения
Системные функции
Прочие функции
Эксперементальные и узкоспециализированные функции
Устаревшие функции

PreprocessRecordsByReadAccess()

Функция PreprocessRecordsByReadAccess() получает на вход массив каталожных записей (например результат XQuery), и для каждой записивыполняет проверку прав доступа текущего пользователя на чтение. Если для записи отстутвуют права доступа, поля записи проходят через обфускацию.

Это ровно то же самое, что делает функция XQuery() на сервере, будучи вызванной с клиента. Но, если XQuery() была вызвана на сервере, а результат будет передан на клиентскую часть отдельным способом, встроенная проверка не сработает, и в этом случае перед отправкой данных на клиентскую часть может потребоваться вызов PreprocessRecordsByReadAccess().


Будучи вызванной на сервере со встроенной СУБД, функция PreloadXQueryResultForeignRecords() не производит никаких действий, поскольку встроенная СУБД имеет собственное кэширование.

Синтаксис

PreprocessRecordsByReadAccess( recordsArray )

Аргументы

recordsArrayobject

Массив каталожных записей