2017-02-03 5 views
-2

У меня есть запрос, который получает учетные записи для бизнес-единицы на основе установленных критериев. При использовании одной бизнес-единицы запрос выполняет поиск и возвращает результаты. Выполняя тот же код, изменяя только бизнес-единицы, работая с другим бизнес-подразделением, результат возвращается пустым.Запрос к базе данных MS CRM не возвращает результатов

Если я запустил этот запрос в HeidiSQL, он работает для обоих бизнес-единиц.

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

Это заставляет меня думать, что есть проблема с безопасностью. Однако я сравнивал команды и роли бизнес-единиц, и они совпадают.

Есть ли что-то еще, что я пропускаю, что может помешать команде получить данные из базы данных.

+0

Вопросы, требующие помощи по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для воспроизведения в самом вопросе. Вопросы без четкого описания проблемы не полезны другим читателям. См .: http://stackoverflow.com/help/mcve – Alex

ответ

1

От: https://andrewbschultz.com/2011/08/09/business-units-bus-and-security-roles-in-microsoft-dynamics-crm-2011-solution-exports/

Без БЕ следующие настройки безопасности можно было бы:

  1. пользователь может иметь доступ к своим собственным CRM записей

  2. пользователь может иметь доступ ко всем CRM записывает

С БЕ, следующие дополнительные меры безопасности конфигурации возможны:

  1. пользователь может иметь доступ ко всем записям, принадлежащим пользователям в его бизнесе единица

  2. пользователь может иметь доступ ко всем документам, принадлежащим пользователям в своих и любой дочерний бизнес-единиц

Я понимаю, что если записи принадлежат пользователю из BU1, то пользователи в BU2 не смогут получить к ним доступ до тех пор, пока право собственности не будет передано пользователю в BU2. Чтобы пользователи обеих БП получали одни и те же записи, вы должны делиться всеми ими с хотя бы одним (или, возможно, всеми) пользователями в BU2.

+0

Я обновил вопрос. Запрос будет изменен для получения записи бизнес-единицы. –

Смежные вопросы