【问题标题】:CRM Javascript RetrieveMultiple from M:M entityCRM Javascript RetrieveMultiple 从 M:M 实体
【发布时间】:2012-05-15 01:21:15
【问题描述】:

我需要将所有相关记录中的字段检索到父实体中。我已经让它在 1:M 关系中工作,但是我不知道如何让它在 M:M 关系中工作,因为没有关系 ID。我需要通过javascript来完成这个。谁能帮帮我?

【问题讨论】:

    标签: javascript many-to-many entity crm


    【解决方案1】:

    我不确定您使用的是什么版本的(大概)Microsoft Dynamics CRM。我假设您使用的是 2011。我也不完全清楚您具体要达到什么目标,但也许这会有所帮助。

    CRM 2011 提供了一个 OData 端点。 Mark Kovalcson 的This blog posting 描述了如何使用它。

    要获取帐户的名称和邮政编码,您可以使用以下内容作为您的选择查询:

    http://crmserver/MyOrgName/XRMServices/2011/OrganizationData.svc/AccountSet(guid'5B19D04F-C48E-E111-92D4-00155D107003')?$select=Name,Address1_PostalCode
    

    如果您想通过与潜在客户的 N:N 关系(称为 accountleads_association)查看子记录的所有实例,您可以使用:

    http://crmserver/MyOrgName/XRMServices/2011/OrganizationData.svc/AccountSet(guid'5B19D04F-C48E-E111-92D4-00155D107003')/accountleads_association
    

    您可以使用 $expand 查询选项将两者结合起来:

        http://crmserver/MyOrgName/XRMServices/2011/OrganizationData.svc/AccountSet(guid'5B19D04F-C48E-E111-92D4-00155D107003')$select=Name&$expand=accountleads_association
    

    有关 OData 查询选项的更多详细信息here

    【讨论】:

      【解决方案2】:

      为了做到这一点,我使用了 IFRAME 并通过 IFRAME 显示数据,而不是通过查询提取 CRM 信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-14
        • 2019-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多