Документация для модели безопасности Dynamics (msdn.microsoft.com/.../gg334673.aspx & msdn.microsoft.com/.../gg328567.aspx) гласит, что в чтобы связать две записи вместе, пользователю необходимы права на добавление и чтение родительских прав на Entity и Append и Read для дочернего Entity.Невозможно связать записи через субсети без создания привилегий
На практике это похоже на то, что поддиаграмма Dynamics CRM 2013 не позволит пользователю связывать записи, если они также не имеют по крайней мере пользовательского уровня. Создавайте привилегии для дочернего объекта. Использование Dynamics SDK для связывания двух записей вместе работает так, как ожидалось, однако, когда в пользовательском интерфейсе Dynamics нажатие кнопки «+» для начала в подсете, чтобы связать две записи вместе, ничего не делает, если у пользователя нет привилегий Create.
Любопытно, что я также заметил, что при нажатии кнопки «+» ничего не происходит, если я обновляю страницу после этого, я всегда получаю всплывающие окна «Динамика с ошибкой», возможно, это ошибка с Dynamics ?
Во всяком случае, это довольно сложная проблема для нас, так как у нас есть множество объектов «ссылочных данных» в отношении N: N, с которыми пользователи должны иметь возможность связывать существующие записи, но не создавать новые записи.
Кто-нибудь еще знает об этой проблеме? Есть ли какие-то способы обхода или настройки, которые мне не хватает?
(ссылка выпуск на форумах Dynamics CRM: https://community.dynamics.com/crm/f/117/t/119729.aspx)
Мы получили его настроить так, что при нажатии на кнопку «+» дает «возможность связывать» поведение - однако, что, как правило, появляется элемент управления поиска в подсети после нажатия кнопки «+» не появляется, если у пользователя нет привилегий «Создать». – Rekisu