码迷,mamicode.com
首页 > 其他好文 > 详细

crm使用soap发布应用程序

时间:2014-07-24 10:29:23      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:crm使用soap发布应用程序   crm使用soap分配记录   soap   crm   crm自定义开发   

//执行发布
function plulish() {
    var request = "<s:Envelope xmlns:s=‘http://schemas.xmlsoap.org/soap/envelope/‘>" +
     "<s:Body>" +
      "<Execute xmlns=‘http://schemas.microsoft.com/xrm/2011/Contracts/Services‘ xmlns:i=‘http://www.w3.org/2001/XMLSchema-instance‘>" +
        "<request i:type=‘b:PublishAllXmlRequest‘ xmlns:a=‘http://schemas.microsoft.com/xrm/2011/Contracts‘ xmlns:b=‘http://schemas.microsoft.com/crm/2011/Contracts‘>" +
         "<a:Parameters xmlns:c=‘http://schemas.datacontract.org/2004/07/System.Collections.Generic‘ />" +
         "<a:RequestId i:nil=‘true‘ />" +
         "<a:RequestName>PublishAllXml</a:RequestName>" +
        "</request>" +
       "</Execute>" +
      "</s:Body>" +
     "</s:Envelope>";
    
    execSoap(request);
}

//获取服务地址
function getWebUrl() {
    var serverUrl = Xrm.Page.context.getServerUrl();
    if (serverUrl.match(/\/$/)) {
        serverUrl = serverUrl.substring(0, serverUrl.length - 1);
    }
    return serverUrl + "/XRMServices/2011/Organization.svc/web";
}
//执行请求
function execSoap(request) {
    var ajaxRequest = new XMLHttpRequest();
    ajaxRequest.open("POST", getWebUrl(), true)
    ajaxRequest.setRequestHeader("Accept", "application/xml, text/xml, */*");
    ajaxRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    ajaxRequest.setRequestHeader("SOAPAction", "
http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/Execute");
    ajaxRequest.send(request);
}

crm使用soap发布应用程序

标签:crm使用soap发布应用程序   crm使用soap分配记录   soap   crm   crm自定义开发   

原文地址:http://blog.csdn.net/y_f123/article/details/38078371

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!