Отключить проверку прав доступа для поискового запроса

Администратор может отключить проверку прав доступа для определённых поисковых запросов. Данная настройка является аналогом отключения проверки прав доступа на обычных папках. При отключении проверки прав для поиска с параметрами требуется дополнительно установить флаг Изменения на уровне БД, подробнее см. в разделе "Признак изменения запроса на уровне БД".

Настройка должна выполняться администратором, быть включена на уровне базы данных, а также быть активирована индивидуально для каждого поискового запроса.

Флаг Отключить проверку прав приравнивается к настройке DisabledSecurity в БД и не может быть установлен для поисковых запросов, содержащих поисковые слова или параметр. Запрос можно отредактировать, добавив к нему поисковые слова или параметр, но после сохранения такого запроса флаг Отключить проверку прав будет сброшен.

Чтобы отключить проверку прав доступа для поисковых запросов:
  1. В базе данных выполните настройки DisableSecurityOnSearchAllowed = 1 и/или DisableSecurityOnParameterSearchAllowed = 1 для таблицы dvsys_settings, чтобы запустить хранимую процедуру dvsys_setting_set с требуемыми параметрами.

    Выполните следующий запрос:

    Для Microsoft SQL:
    declare @on bit = 1
    exec dvsys_setting_set N'DisableSecurityOnSearchAllowed', @on
    sql
    Для PostgreSQL:
    DO $$
    declare val_value sql_variant = true::sql_variant;
    BEGIN
      perform * from public."dvsys_setting_set"('DisableSecurityOnSearchAllowed', val_value);
    END $$;
    pgsql
  2. Перезапустите IIS и Docsvision 5.5 Storage Server.

  3. Откройте РМА.

  4. На панели управления в РМА нажмите кнопку Лупа (Расширенный поиск), чтобы открыть редактор поисковых запросов.

  5. Создайте новый поисковый запрос, нажмите Сохранить как…​.

  6. В открывшемся окне введите название поискового запроса, в правой области, внизу поставьте флаг Отключить проверку прав, нажмите Сохранить.

    Флаг устанавливается при сохранении поискового запроса. Чтобы установить флаг для существующего поискового запроса, его нужно сначала Загрузить, а затем Сохранить как…​ с указанием того же имени.
    После сохранения флаг отображает состояние проверки прав только для текущего запроса.

    Создание нового поискового запроса
    Рисунок 1. Создание нового поискового запроса
    Обратите внимание:
    Проверка прав для результатов поискового запроса выполняется всегда, если:
    • Для поискового запроса не установлен флаг Отключить проверку прав.

    Проверка прав для результатов поискового запроса не выполняется никогда, если соблюдены все следующие условия:
    • Для поискового запроса установлен флаг Отключить проверку прав

    • В БД выполнена настройка проверка прав DisableSecurityOnParameterSearchAllowed.

      Настройка DisableSecurityOnParameterSearchAllowed позволяет отключить проверку прав также и на запросах без параметров.

    • В БД задана настройка DisableSecurityOnSearchAllowed.

  7. Используйте данный поисковый запрос при создании новой виртуальной папки, чтобы отключить проверку прав доступа.