2016-07-11 10 views
1

Ich mag würde über CRM Javascript-Code für Handys zum Beispiel fragen, habe ich die folgenden JS (Javascript-Code) für CRM Web-AnwendungJavascript für CRM 2016 Telefone

es nicht mit CRM-Telefone arbeiten
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; 

} 

I‘ m checkCurrentUserInTeam-Funktion mit Team-ID als Parameter verwenden, und der Fehler, denke ich, wenn XMLHttpRequest die Seite in Telefonen aufrufen (Siehe das Bild unten).

Click here to view the image

Ich brauche Ihre Hilfe, wenn Sie einen speziell Code für CRM-Telefone oder eine Bibliothek für sie. Jede Hilfe in dieser Hinsicht wird sehr geschätzt.

Dank ..

Antwort

1

Es könnte die Art und Weise, die Sie Ihre serverUrl erstellen. Verwenden Sie stattdessen getClientUrl.

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

+0

** Vielen Dank, war das Problem gelöst. ** –

+0

@ MajedAl-Omair, glücklich zu helfen, in der Regel auf Stack-Site, wenn eine Antwort hilfreich war, sollten Sie sie akzeptieren oder abstimmen. (http://stackoverflow.com/help/someone-answers) –