2012-11-24 42 views
0

以下是我用于获取帐户记录值的代码。这在ie中工作正常,但是当我在outlook 2010中调用相同的时候,它给出错误。Odata请求在Outlook中给出错误 - crm 2011

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

我已存储帐户记录的GUID现场new_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

我得到了我的问题的解决方案。我需要使用

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

我被硬编码服务器的URL,这将不会在Outlook中工作,但它是在即工作的罚款。