2012-11-24 4 views
0

다음은 계정 레코드 값을 얻는 데 사용한 코드입니다. 이것은 잘 작동합니다. 즉, Outlook 2010에서 같은 것을 호출하면 오류가 발생합니다.Odata 요청이 outlook-crm 2011에서 오류를 나타냅니다.

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

I 필드 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

말했다. 나는 열심히 전망에서 작동하지 않습니다 서버 URL을 코딩되었지만 IE에서 잘 작동했다

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

사용해야합니다.

관련 문제