【问题标题】:Is it posible to create a virtual entity in MS Dynamics CRM 2015?是否可以在 MS Dynamics CRM 2015 中创建虚拟实体?
【发布时间】:2015-12-14 00:34:44
【问题描述】:

MS Dynamics CRM 中的客户实体不是“正常”实体。它是一个虚拟的复合实体。问题是……是否可以创建自己的虚拟实体?如果是的话怎么办?

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

    我可以想到两个可能能够解决您所问问题的选项。我将首先根据您的问题做出一个基本假设,以帮助限制我的回答。

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

    选项 1 - 自定义加入实体

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

    选项 2 - 活动派对

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 好的,谢谢,但是可以做类似的事情吗?真的很好
      • 我相信我已经回答了你的问题。我可以引用自己的话 - 在任何版本的 Microsoft Dynamics CRM 中都无法做到这一点。
      猜你喜欢
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 2021-03-18
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多