如何使用Web API方法从“所有者”类型的CRM数据库中获取“ownerid”列?

时间:2018-01-02 13:42:45

标签: dynamics-crm microsoft-dynamics microsoft-dynamics-webapi

我正在使用 Microsoft动态365 - 我的客户端。在此,我在访问其中一个字段ownerid owner时遇到了问题。

我正在使用Web API方法来访问CRM数据。当我点击网址中的查询时,它会显示除ownerid列以外的所有数据。

field type是:Simple

有没有人遇到过与WebAPI查询方法相同的问题?

网址查询:

https://baseURL/moves?$select=moveid,ownerid,movenumber&$filter=movenumber%20eq%20%27236659%27

输出:

{
  "@odata.context":"https://baseURL/$metadata#moves(moveid,ownerid,movenumber)","value":[
    {
      "@odata.etag":"W/\"37655223\"","moveid":"4583b2fe-83d9-e611-80c7-369e029457bb","movenumber":"236659"
    }
  ]
}

1 个答案:

答案 0 :(得分:3)

我认为ownerid是一个查找,因此您需要首先使用$expand查询参数对其进行扩展,以包含在响应中。

https://baseURL/moves?$expand=ownerid&$select=moveid,ownerid,movenumber&$filter=movenumber%20eq%20%27236659%27

参考:https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/using-select-expand-and-value