2016-07-11 79 views
1

我想問一下關於手機CRM Javascript代碼,例如我爲CRM Web應用程序下面的JS(JavaScript)的代碼,它不與CRM手機工作的JavaScript CRM 2016手機

function checkCurrentUserInTeam(teamId) { 

var serverUrl = "https://" + window.location.host; 

var userId = Xrm.Page.context.getUserId(); 

if (teamId != null) { 

    var fwdFilter = "TeamMembershipSet?$filter=TeamId eq guid'" + teamId + "' and SystemUserId eq guid'" + userId + "'"; 
    var url = serverUrl + "/xrmservices/2011/OrganizationData.svc/" + fwdFilter; 
    var fwdResult = GetOdataResults(url).results; 

    if (fwdResult != null && fwdResult.length > 0) { 
     return true; 

    } 
    else { 
     return false; 
    } 

} 
return false; 
} 

function GetOdataResults(url) { 
    CallOData(url); 
    str = CallOData(url); 
    var data = eval('(' + str + ')'); 
    return data.d; 
} 

function CallOData(url) { 
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp = new XMLHttpRequest(); 
    } 
    else {// code for IE6, IE5 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.open("GET", url, false); 
    xmlhttp.setRequestHeader("X-Requested-Width", "XMLHttpRequest"); 
    xmlhttp.setRequestHeader("Accept", "application/json, text/javascript, */*"); 
    xmlhttp.send(null); 
    return xmlhttp.responseText; 

} 

我m使用checkCurrentUserInTeam函數和團隊ID作爲參數,以及XMLHttpRequest在手機中調用頁面時出現的錯誤(請參見下圖)。

Click here to view the image

我需要你的幫助,如果您有CRM手機專門代碼或一些庫吧。任何在這方面的幫助將不勝感激。

謝謝..

回答

1

這可能是你所創建serverUrl的方式。請嘗試使用getClientUrl

var serverUrl = Xrm.Page.context.getClientUrl()

+0

**非常感謝,問題解決了。** –

+0

@ MajedAl-OMAIR,快樂幫,通常在堆棧網站,如果答案是有幫助的,你應該接受或最多投票吧。 (http://stackoverflow.com/help/someone-answers) –