0

正在从其他来源获取领土名称和 ID,我想使用该领土名称或 ID 在我的 javascript 中检索该领土的成员,如何获得它,

 var serverUrl = Xrm.Page.context.getServerUrl();   
 //The XRM OData end-point    
 var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";   
 var odataSetName = "TerritorySet";    
 var odataSelect = serverUrl + ODATA_ENDPOINT + "/" + odataSetName + "(guid'" + territoryId+ "')";  

 //alert(odataSelect);  
 $.ajax({        
             type: "GET",contentType: "application/json; charset=utf-8",   datatype: "json", url: odataSelect,beforeSend:          
             function (XMLHttpRequest) 
             {
                XMLHttpRequest.setRequestHeader("Accept", "application/json"); 
              },       
              success: function (data, textStatus, XmlHttpRequest)
              {    
                var result_contact= data.d;                      
                var des = result_contact.Description; 
                alert(des);
                                                                   }

                },        
               error: function (XmlHttpRequest, textStatus, errorThrown) 
              {
                // alert('OData Select Failed: ' + odataSelect); 
                }  
            });

任何帮助将不胜感激.. 提前致谢,

4

1 回答 1

0

您将要使用 rest 服务进行此类查询。您没有提供太多信息,但我建议您下载 CRM 2011 OData 查询设计器并首先在该工具中构建您的查询。

http://crm2011odatatool.codeplex.com/

然后,您将需要发出 ajax 请求来检索您需要的信息。这里有一篇文章展示了如何使用 jquery 来做到这一点。

http://msdn.microsoft.com/en-us/library/gg309549.aspx

而这里没有

http://msdn.microsoft.com/en-us/library/gg334427.aspx

于 2013-10-25T01:13:53.890 回答