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

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

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

Синтаксис

PreprocessRecordsByReadAccess( recordsArray )

Аргументы

  • recordsArray (Object): Массив каталожных записей.

Результат

  • undefined: Функция не возвращает значений.

Datex