2016-07-11 3 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; 

} 

を働いていない私は」私はXMLHttpRequestが電話でページを呼び出すときにエラーと思っています(下の図を参照)。

Click here to view the image

あなたはCRMの携帯電話のための特別のコードまたはそれのためのいくつかのライブラリを持っている場合、私はあなたの助けを必要としています。この点についての助力は高く評価されます。

おかげ..

答えて

1

それはあなたがあなたのserverUrlを作成している方法かもしれません。代わりにgetClientUrlを使用してみてください。

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

+0

**おかげで多くは、問題が解決しました。**ハッピーMajedAl-Omair @ –

+0

は、助けるために、一般的にスタックサイトで、答えは参考になりました場合は、受け入れるかアップし、それを投票する必要があります。 (http://stackoverflow.com/help/someone-answers) –