在业务机会实体中使用“名称”查询查找属性属性 - Dynamics CRM Online

阿什维利

连接到动态 CRM 后,我正在检索结果,如下所示:

CrmServiceClient crmConn = new CrmServiceClient(ConfigurationManager.ConnectionStrings["default"].ConnectionString);
IOrganizationService crmService = crmConn.OrganizationServiceProxy;

QueryExpression query = new QueryExpression("opportunity");    
query.Criteria = new FilterExpression();
query.Criteria.AddCondition("name", ConditionOperator.Like, "14%");

EntityCollection results = crmService.RetrieveMultiple(query);

现在由于名称是字符串类型,我能够添加条件并执行操作并获得结果。

我的要求是我必须添加另一个过滤器,它是一个查找属性“parentaccountid”。

我正在尝试添加如下条件,但它抛出了强制转换异常错误,因为它只需要 GUID。

query.Criteria.AddCondition("parentaccountid", ConditionOperator.Like, "%In%");

注意:当我从早期结果中检索时,parentaccountid 的类型是 Microsoft.Xrm.Sdk.EntityReference

原因是我们只能使用 GUID 对 parentaccountid 应用过滤器。

有什么办法可以添加基于“名称”而不是“Id”的条件?

戴夫克拉克

是的,只需添加"name"到末尾"parentaccountid"

query.Criteria.AddCondition("parentaccountidname", ConditionOperator.Like, "%In%");

您会注意到,如果您像这样创建高级查找:

在此处输入图片说明

然后下载 FetchXML,CRM 只是附加"name"到查找属性名称的末尾:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
  <entity name="opportunity">
    <attribute name="name" />       
    <order attribute="name" descending="false" />
    <filter type="and">
      <condition attribute="parentaccountidname" operator="like" value="%In%" />
    </filter>
  </entity>
</fetch>

另一种解决方案是使用LinkEntity, 并查询链接帐户的名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

子网格的Dynamics CRM Online业务规则

来自分类Dev

Dynamics CRM Online 2016设置机会状态码

来自分类Dev

在更新 Dynamics CRM 365 Online 实体之前是否必须检索

来自分类Dev

查找Dynamics CRM实体属性的依赖关系

来自分类Dev

crmsvcutil.exe:无法生成实体类以进行早期绑定-Dynamics CRM Online

来自分类Dev

如何使用Microsoft Dynamics CRM 2013 Online访问数据库?

来自分类Dev

Dynamics CRM 2016 Online-使用对话框后刷新记录

来自分类Dev

使用 LINQ to CRM Dynamics 365 Online 创建自定义 SSRS 报告

来自分类Dev

Microsoft Dynamics CRM 2013和Microsoft Dynamics CRM Online之间有什么区别

来自分类Dev

无法删除或禁用Dynamics CRM Online 2016中的旧用户

来自分类Dev

无法删除或禁用Dynamics CRM Online 2016中的旧用户

来自分类Dev

实体框架和MS Dynamics CRM插件

来自分类Dev

Dynamics CRM 2013多实体子网格

来自分类Dev

从 Microsoft Dynamics crm 填充链接实体树

来自分类Dev

Dynamics CRM-获取关系名称

来自分类Dev

重命名Dynamics CRM组织名称

来自分类Dev

通过连接角色查询Dynamics CRM记录

来自分类Dev

Dynamics CRM 查询表达式

来自分类Dev

使用参数启动Dynamics CRM for Phone

来自分类Dev

是否可以通过API在Dynamics CRM中使用属性定义新的实体类型?

来自分类Dev

获取当前登录到MS Dynamics CRM 2011 Online的用户的ID

来自分类Dev

Microsoft Dynamics CRM Online 2016:无法将任务/电话状态码设置为“已完成”

来自分类Dev

Dynamics CRM 2013 Online将电子邮件活动标记为完整操作

来自分类Dev

如何通过c#在子菜单选项中添加项目 - Dynamics CRM Online

来自分类Dev

在 Dynamics CRM Online 中添加新记录时更新关联视图中的记录

来自分类Dev

使用Dynamics CRM中的插件设置查找字段

来自分类Dev

Dynamics CRM JavaScript平均

来自分类Dev

Microsoft Dynamics CRM网站

来自分类Dev

调试Dynamics CRM插件

Related 相关文章

  1. 1

    子网格的Dynamics CRM Online业务规则

  2. 2

    Dynamics CRM Online 2016设置机会状态码

  3. 3

    在更新 Dynamics CRM 365 Online 实体之前是否必须检索

  4. 4

    查找Dynamics CRM实体属性的依赖关系

  5. 5

    crmsvcutil.exe:无法生成实体类以进行早期绑定-Dynamics CRM Online

  6. 6

    如何使用Microsoft Dynamics CRM 2013 Online访问数据库?

  7. 7

    Dynamics CRM 2016 Online-使用对话框后刷新记录

  8. 8

    使用 LINQ to CRM Dynamics 365 Online 创建自定义 SSRS 报告

  9. 9

    Microsoft Dynamics CRM 2013和Microsoft Dynamics CRM Online之间有什么区别

  10. 10

    无法删除或禁用Dynamics CRM Online 2016中的旧用户

  11. 11

    无法删除或禁用Dynamics CRM Online 2016中的旧用户

  12. 12

    实体框架和MS Dynamics CRM插件

  13. 13

    Dynamics CRM 2013多实体子网格

  14. 14

    从 Microsoft Dynamics crm 填充链接实体树

  15. 15

    Dynamics CRM-获取关系名称

  16. 16

    重命名Dynamics CRM组织名称

  17. 17

    通过连接角色查询Dynamics CRM记录

  18. 18

    Dynamics CRM 查询表达式

  19. 19

    使用参数启动Dynamics CRM for Phone

  20. 20

    是否可以通过API在Dynamics CRM中使用属性定义新的实体类型?

  21. 21

    获取当前登录到MS Dynamics CRM 2011 Online的用户的ID

  22. 22

    Microsoft Dynamics CRM Online 2016:无法将任务/电话状态码设置为“已完成”

  23. 23

    Dynamics CRM 2013 Online将电子邮件活动标记为完整操作

  24. 24

    如何通过c#在子菜单选项中添加项目 - Dynamics CRM Online

  25. 25

    在 Dynamics CRM Online 中添加新记录时更新关联视图中的记录

  26. 26

    使用Dynamics CRM中的插件设置查找字段

  27. 27

    Dynamics CRM JavaScript平均

  28. 28

    Microsoft Dynamics CRM网站

  29. 29

    调试Dynamics CRM插件

热门标签

归档