2014-01-22 1 views
0

Документация для модели безопасности 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)

ответ

0

При нажатии на кнопку «+» на суб-сетке ваш суб-сетка может создать новую запись или может дать вам возможность ассоциировать record, в зависимости от того, как настроен дочерний объект. Для полноты я подробно расскажу, как получить возможность связать или создать новую запись.

дать возможность связывать

  • На ребенке (например, Контакты) Справочны к родительской записи (например счета) не может быть необходимым. Если требуется поиск, CRM автоматически создаст новую форму (контакт в этом примере) и поместите ее в новую вкладку/окно. Если это ваша проблема, и вам нужен внешний вид родительского элемента, вы можете захотеть сделать запрос на родительский, который не требуется, а затем потребовать это поле, используя javascript с загрузкой.

создать новую запись & поп в новой вкладке/окне

  • Требовать просмотровых к родителю на ребенка счету, или;

  • Скрыть кнопку «Add Existing» на запись ребенка, используя редактор ленты выбора

+0

Мы получили его настроить так, что при нажатии на кнопку «+» дает «возможность связывать» поведение - однако, что, как правило, появляется элемент управления поиска в подсети после нажатия кнопки «+» не появляется, если у пользователя нет привилегий «Создать». – Rekisu

0

Я поднял этот вопрос с Microsoft, и они официально признали это как ошибку. Исправление должно быть выпущено в накопительном пакете обновлений 2.

0

Это известная ошибка и уже исправлена ​​в накопительный пакет обновления 2