Dynamics CRM 2011 Online - 您如何阅读订单的所有产品?

时间:2013-03-12 00:06:17

标签: dynamics-crm-2011 microsoft-dynamics dynamics-crm-online

我有以下代码......

var oDataPath = Xrm.Page.context.getServerUrl() + "/xrmservices/2011/organizationdata.svc

var oDataSelect = "/SalesOrderSet?" +
    "&$filter=(guid'" + id + "')" + 
    "&$expand=order_details"

我的问题是这个......实体的ID是包含完整网址还是只包含guid?如果它是完整的网址,我只需要......

var oDataSelect = id + "&$expand=order_details"

而不是oDataPath,对吗?

2 个答案:

答案 0 :(得分:3)

否定。您需要将id作为guid插入。如果您导航到:

,您可以自己查看
  

Xrm.Page.context.getServerUrl()+“/ SalesOrderSet”

如果您在浏览器中执行此操作,则可能需要右键单击并查看源。

答案 1 :(得分:-1)

如果你用js编写客户端,那么试试JayData。您的查询类似于:

crm.SalesRecords.filter('it.id==1').include('order_details').toArray()