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