【问题标题】:CRM 2011 Plugin (C#) - Iterate over records in form sub-gridCRM 2011 插件 (C#) - 遍历表单子网格中的记录
【发布时间】:2013-03-01 11:04:34
【问题描述】:

我需要编写一个插件来迭代表单子网格中的一堆记录。以前,该插件会检查单个查找并根据其持有的值执行一些基本功能。现在客户希望多条记录以 N:N 关系链接到该记录。我已经看到这可以在 JavaScript 中完成,但不幸的是这对我没有用。这可以在插件中完成吗?如果有,怎么做?

【问题讨论】:

    标签: c# plugins dynamics-crm-2011


    【解决方案1】:

    是的,这可以做到;并且某些方法比其他方法更容易。正如您所注意到的,1:N 关系很容易从子端通过 EntityReference 到父级进行管理。

    在 N:N 关系中,您可以使用类似于本文(不是我的)关于Retrieving Relationships 建议的方法来检索相关实体

    另一种方法(取决于您使用 CrmSvcUtil 生成代码的方式): <entity>.GetRelatedEntities<<related entity type>>("<Relationship Name>", null);

    【讨论】:

      【解决方案2】:

      如果子网格内的记录与主实体记录链接,通过将其 GUID 作为父 ID,那么您可以使用 QueryExpression/QueryByAttribute 检索子网格中的所有记录,然后遍历它们...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-20
        相关资源
        最近更新 更多