动力学crm Json错误

时间:2014-01-30 07:01:45

标签: javascript json dynamics-crm-2011

我有查找实体“分发列表”,它显示在子网格(N-N)中的自定义实体“sms”中,“分发列表”实体也包含来自系统用户实体(N-N)的用户。 - 我可以选择超过营销列表 - 当我选择Marketing列表来执行JScr​​ipt以获取theur用户并将它们存储在sms实体的自定义选项集字段中时,我想要。 - 我尝试的代码是吼叫,但没有任何反应 代码如下:

function storeDlistPhones()
 {
var gridControl = document.getElementById('DistributionList').control;
var ids = gridControl.get_allRecordIds();
for(i = 0; i < ids.length; i++)
    {
    var lisguid=gridControl.getCellValue('new_name', ids[i]);
       var serverUrl = Xrm.Page.context.getClientUrl();
       var oDataSelect =serverUrl + "/new_distributionlistSet?$select=new_new_distributionlist_systemuser/FullName,new_new_distributionlist_systemuser/MobilePhone&$expand=new_new_distributionlist_systemuser&$filter=new_name eq '"+lisguid+ "'";

  var retrieveReq = new XMLHttpRequest();
    retrieveReq.open("GET", oDataSelect, false);
    retrieveReq.setRequestHeader("Accept", "application/json");
    retrieveReq.setRequestHeader("Content-Type", "application/json;charset=utf-8");
    retrieveReq.onreadystatechange = function () {
        GetContactData(this);
    };
    retrieveReq.send();
}
}

function GetContactData(retrieveReq) {
    if (retrieveReq.readyState == 4) {
        if (retrieveReq.status == 200) {
            var retrieved = JSON.parse(retrieveReq.responseText).d; 
            varmessage=retrieved.results[0].MobilePhone;
           //---here i need to make a loop for the retrieved data count to store it in the option set-----------------
            Xrm.Page.getAttribute("new_smsrecipient").addOption(varmessage, 0);
        }
    }
}

0 个答案:

没有答案
相关问题