如何获得“领土”的“成员”

时间:2013-10-24 09:36:40

标签: javascript dynamics-crm-2011

从其他来源获取Territory Name和Id,  我想使用该Territory名称或Id在我的javascript中检索Territory的成员,  怎么做到,

 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); 
                }  
            });

任何帮助将不胜感激.. 在此先感谢,

1 个答案:

答案 0 :(得分:0)

您将要使用其余服务进行此类查询。您没有提供太多信息,但我建议您先下载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