//C# 代码:

//DeleteAttributeRequest request = new DeleteAttributeRequest();

//request.EntityLogicalName = "new_account_product";

//request.LogicalName = "fw_int";

//DeleteAttributeResponse response = (DeleteAttributeResponse)service.Execute(request);

//样例

function demo() {

    //实体名称

    var entityname = "new_account_product";

    //属性名称

    var attrname = "fw_int";

deleteAttribute(entityname, attrname);

}

function deleteAttribute(entityname,attrname) {

    var request = "<s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'>";

    request += "<s:Body>";

    request += "<Execute xmlns='http://schemas.microsoft.com/xrm/2011/Contracts/Services' xmlns:i='http://www.w3.org/2001/XMLSchema-instance'>";

    request += "<request i:type='a:DeleteAttributeRequest' xmlns:a='http://schemas.microsoft.com/xrm/2011/Contracts'>";

    request += "<a:Parameters xmlns:b='http://schemas.datacontract.org/2004/07/System.Collections.Generic'>";

    request += "<a:KeyValuePairOfstringanyType>";

    request += "<b:key>LogicalName</b:key>";

    request += "<b:value i:type='c:string' xmlns:c='http://www.w3.org/2001/XMLSchema'>"+ attrname +"</b:value>";

    request += "</a:KeyValuePairOfstringanyType>";

    request += "<a:KeyValuePairOfstringanyType>";

    request += "<b:key>EntityLogicalName</b:key>";

    request += "<b:value i:type='c:string' xmlns:c='http://www.w3.org/2001/XMLSchema'>"+ entityname +"</b:value>";

    request += "</a:KeyValuePairOfstringanyType>";

    request += "</a:Parameters>";

    request += "<a:RequestId i:nil='true' />";

    request += "<a:RequestName>DeleteAttribute</a:RequestName>";

    request += "</request>";

    request += "</Execute>";

    request += "</s:Body>";

    request += "</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);

}

最新文章

  1. hadoop3.0 alpha1 安装配置
  2. HDU 1166 敌兵布阵
  3. MyEclipse8.5 以debug模式启动tomcat6.0服务器 报错cannot connect to vm。
  4. 2014年IT互联网行业薪酬待遇
  5. 网络配置——Linux运维基础
  6. A Game of Thrones(17) - Bran
  7. pod install 出现 Unable to find a specification for `xxxxx` 解决方案
  8. 这是一个测试,测试markdown语法
  9. How tomcat works 读书笔记十二 StandardContext 下
  10. ubantu和虚拟机tools 安装 小问题集结
  11. Linux 定时运行设置
  12. python tesserocr ImportError: dll loading failed 一个不常遇见的错误,以及简单的python安装方法~
  13. Centos中MySQL数据的备份和恢复
  14. [转]阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了
  15. 微服务、SOA 和 API对比与分析
  16. Oracle&#160;用户、角色管理简介
  17. OpenCV 学习笔记 02 使用opencv处理图像
  18. FineUI导出Excel
  19. 邮件服务器fixpost服务(1)
  20. 防止DDoS攻击,每5分钟监控本机的web服务,将目前已经建立连接的IP计算出来,且实现top5。再此基础上,将并发连接超过50的IP禁止访问web服务

热门文章

  1. Python3基础笔记---序列化
  2. 爬虫来啦!Day91
  3. [LOJ2607]【NOIP2012】疫情控制
  4. jq 遍历 元素
  5. C指针思考-(1)
  6. 关于iptables允许samba的问题
  7. 【codeforces 335A】Banana
  8. OKHttp使用简单介绍
  9. [Transducer] Create a Sequence Helper to Transduce Without Changing Collection Types
  10. WinCE的C#中使用StreamReader 来读取TXT文档,读取文本文档。