Odata请求在outlook中给出错误 - crm 2011

时间:2012-11-24 09:41:40

标签: javascript dynamics-crm-2011 odata crm

以下是我用于获取帐户记录值的代码。这是正常工作,但是当我在outlook 2010中调用相同时,它给出了错误。

var guid = Xrm.Page.getAttribute('new_guid').getValue();

我已在字段new_guid中存储了帐户记录的guid。

http://server:port/organisation/XRMServices/2011/OrganizationData.svc/AccountSet(guid'" + guid + "')

我无法上传错误快照,因为我是新用户。错误说,

OData Select Failed: http://server:port/organisation/XRMServices/2011/OrganizationData.svc/AccountSet(guid'{34970124-8C34-E211-9279-005056C00008}')

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法。我需要使用

Xrm.Page.context.getServerUrl()+"/XRMServices/2011/OrganizationData.svc/AccountSet(guid'" + guid.replace("{","").replace("}","") + "')";

我很难对服务器网址进行编码,这在Outlook中不起作用,但它在ie。

中工作正常