2012-11-24 41 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中工作,但它是在即工作的罰款。