【问题标题】:Fetching the entity attributes values in Dynamics-CRM using web api query使用 Web api 查询获取 Dynamics-CRM 中的实体属性值
【发布时间】:2019-11-24 01:57:21
【问题描述】:

我的任务是创建一个搜索页面 (HTML),其中有两个 drop downs 和一个 textbox 和一个 grid,其中动态加载数据(我正在使用 JQuery 和 Web API 查询来动态加载获取数据)。

第一个 dropdown 框将包含 CRM 的所有实体,从第一个 dropdown 框中选择实体后,第二个 dropdown 框将更新属性名称(实体中的列名是自定义的),并且网格将加载属性及其值。

我创建了一个 Web API 查询来获取自定义属性,但我无法在单个查询中获取属性的值。

我创建了这个查询来获取自定义属性。但我无法获得属性的值。在此查询中,test_policy 是动态获取的。

https://halfstack.crm8.dynamics.com/api/data/v9.1/EntityDefinitions(LogicalName='test_policy')?$select=LogicalName&$expand=Attributes($select=LogicalName,AttributeType,DisplayName;$filter=AttributeType ne Microsoft.Dynamics.CRM.AttributeTypeCode'Lookup'and AttributeType ne Microsoft.Dynamics.CRM.AttributeTypeCode'Customer' and IsCustomAttribute eq true)

我创建了这个查询来获取属性的值,但我不能只获取实体的自定义属性。此查询获取实体的所有属性。

https://halfstack.crm8.dynamics.com/api/data/v9.1/test_policies?$select=*

我想在单个 API 查询中获取自定义列及其值。

【问题讨论】:

    标签: jquery asp.net-web-api dynamics-crm


    【解决方案1】:

    在 CRM 数据库中有两种类型的数据:

    • 业务数据(客户、联系人、潜在客户、来自自定义实体的数据、 等等)
    • 元数据(实体定义、属性定义、 关系定义) - 基本上是需要的数据 建模CRM业务数据和业务之间的关系 数据表。元数据是您导出解决方案时获得的数据

    从数据的角度来看,元数据表和业务数据表中的条目是相互独立的,因此无法将这些表连接起来,以便您可以从中获取属性的显示名称和字段值同一请求中的实体。你需要做单独的请求。

    Microsoft 还将其记录为单独的请求(查询数据和查询元数据): https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/query-metadata-web-api https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/query-data-web-api

    要回答与如何仅获取您感兴趣的字段相关的其他问题,您可以将这些作为参数传递给选择系统查询选项,如下所述:https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/query-data-web-api#request-specific-properties

    在您的情况下,这可能类似于 https://halfstack.crm8.dynamics.com/api/data/v9.1/test_policies?$select=new_field1,new_field2,new_field3,_new_lookupfield_value 等等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-08
      • 1970-01-01
      相关资源
      最近更新 更多