在MS Dynamics CRM 2015中创建虚拟实体是否可行?

时间:2015-12-08 11:48:49

标签: c# .net entity microsoft-dynamics dynamics-crm-2015

MS Dynamics CRM中的客户实体不是正常的"实体。它是一个虚拟复合实体。问题是......创建自己的虚拟实体是否可行?如果是这样的话?

我想创建不同的合同实体,如果只有收缩可能是一堆不同的收缩之一,那就太好了。因此,如果存在xcontract实体和ycontract实体以及我可以插入contractid的字段,则可以插入xcontractid或ycontractid。就像用customerid和accountid / contactid解决它一样。

感谢。

2 个答案:

答案 0 :(得分:1)

我可以想到两个可以解决你问的问题。我会先根据你的问题做出基本假设,以帮助限制我的答案。

假设:您希望实体A与实体B或实体C具有单一关系

选项1 - 自定义加入实体

不确定这是否达到了您要查找的最终结果,但您可以创建具有实体B和实体C字段的实体D,然后创建从实体A到实体D的关系。实体D将是您的“客户”和实体B& C将分别是您的帐户和联系人。您必须编写一些插件以确保关系准确,并在更改相关实体B或C记录时正确更新实体D的显示名称。

选项2 - 活动方

假设实体B&尚未创建C,将其创建为自定义活动。然后,您可以从客户端的活动方列表中选择它们。您还可以添加预过滤器,以限制用户尝试查找现有记录时正在查询的活动类型。

答案 1 :(得分:0)

在任何版本的Microsoft Dynamics CRM中都无法做到这一点。我们都希望拥有这种多态关系。您可以在Connect - https://connect.microsoft.com/dynamicssuggestions/Feedback/Details/685374

上投票赞成此功能