2015-12-08 3 views
1

Пользовательский объект в MS Dynamics CRM не является «нормальным» объектом. Это виртуальный составной объект. Вопрос в следующем: возможно ли создать собственный виртуальный объект? И если да, то как?Возможно ли создать виртуальную сущность в MS Dynamics CRM 2015?

Я хочу создать различные договорные объекты, и было бы неплохо иметь только контракт, который может быть одним из множества различных контрактов. Поэтому, если существует объект xcontract и объект ycontract и поле, где я могу вставить contractid, можно вставить xcontractid или ycontractid. Так же, как это решено с customerid и accountid/contactid.

Спасибо.

ответ

1

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

Предположения: Вы желаете Субъект А иметь одно отношение к любому Entity B или Entity C

Вариант 1 - Пользовательское Присоединение Entity

Не уверен, если это позволяет достичь конечного результат, который вы ищете , но вы можете создать объект D, который имеет поле Entity B и Entity C, а затем создать отношение от объекта A к объекту D. Entity D будет вашим «клиентом» и объектом B & C будет ваша учетная запись и контакт соответственно , Вам нужно будет написать несколько плагинов, чтобы обеспечить правильность отношений и правильно обновить отображаемое имя Entity D, когда оно изменится для связанных записей Entity B или C.

Вариант 2 - Деятельность партии

Предполагая Сущности B & C еще предстоит создать, создать их собственные действия. Затем вы можете выбрать их из списка партий активности в клиенте. Вы также можете добавить предварительные фильтры, которые ограничивают типы операций, которые запрашиваются, когда пользователь пытается найти существующую запись.

0

Невозможно сделать это в любых версиях Microsoft Dynamics CRM. Мы все хотим иметь такие полиморфные отношения. Вы можете проголосовать за эту функцию на Connect - https://connect.microsoft.com/dynamicssuggestions/Feedback/Details/685374

+0

Хорошо спасибо, но возможно ли сделать что-то подобное этому? Было бы очень хорошо – FelixB

+0

Я считаю, что я уже ответил на ваш вопрос. Я могу процитировать самого себя. В любых версиях Microsoft Dynamics CRM нет способа сделать это. –

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