13 Replies Latest reply: Dec 18, 2015 5:52 AM by beck bakytbek RSS

    Section Access - ограничение доступа к данным для разных групп пользователей

    Linara Lystseva

      Всем привет! Бьюсь над задачей разграничения доступа к данным с помощью SectionAccess. Задача состоит в том, чтобы некоторые группы пользователей (продажи) видели только клиентов своего филиала (это понятно, как сделать), а остальные пользователи должны видеть все данные. Прописываю для сотрудников из продаж в скрипте в разделе SectionAccess:

      select  UPPER(U.sAMAccountName) AS NTNAME ,

              U.filialName AS [Филиал Клиента]  from ....

       

      В результате они видят данные, ассоциированные с клиентами своего филиала.

       

      Вопрос в том, как сделать так, чтобы остальным пользователям (не продажам) было видно абсолютно все данные?

      Для них никакого разграничения применяться не должно. Если я пишу для них в скрипте

      SELECT  UPPER(U.sAMAccountName) AS NTNAME ,

              '*' AS [Филиал Клиента] from ...

       

      то это отсеивает ту часть данных,у которых нет клиентов. Таким образом, пользователи   не увидят те данные, для которых нет записей в табличке с полем "Филиал Клиента". Как эту проблему решить? Надеюсь, понятно описала =)