CRM 2011插件(C#) - 迭代表格子网格中的记录

时间:2013-03-01 11:04:34

标签: c# plugins dynamics-crm-2011

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

2 个答案:

答案 0 :(得分:1)

如果子网格中的记录与主实体记录链接,通过将其GUID作为父ID,则可以使用QueryExpression / QueryByAttribute检索子网格中的所有记录,然后迭代它们...... / p>

答案 1 :(得分:1)

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

在N:N关系中,您可以使用类似于本文(不是我的)中关于Retrieving Relationships

建议的方法检索相关实体

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