crm使用soap删除记录

//例子

function demo() {

//操作记录的id

var targetId = "A8A46444-BA10-E411-8A04-00155D002F02";

//操作记录的实体名称

var targetType = "new_config";

Delete(targetType, targetId);

}

function Delete(name,id) {

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

"<s:Body>" +

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

"<entityName>" + name + "</entityName>" +

"<id>" + id + "</id>" +

"</Delete>" +

"</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/Delete");

ajaxRequest.send(request);

}

时间: 2025-01-02 11:15:17

crm使用soap删除记录的相关文章

crm使用soap删除下拉框选项

//C# 代码: //DeleteOptionValueRequest request = new DeleteOptionValueRequest(); //request.OptionSetName = "new_year"; //request.Value = 2008; //DeleteOptionValueResponse response = (DeleteOptionValueResponse)service.Execute(request); //js例子 functi

crm使用soap删除字段

//C# 代码: //DeleteAttributeRequest request = new DeleteAttributeRequest(); //request.EntityLogicalName = "new_account_product"; //request.LogicalName = "fw_int"; //DeleteAttributeResponse response = (DeleteAttributeResponse)service.Exec

crm使用soap删除实体

//C# 代码: //DeleteEntityRequest request = new DeleteEntityRequest(); //request.LogicalName = "new_account_product"; //DeleteEntityResponse response = (DeleteEntityResponse)service.Execute(request); //例子 function demo() { //实体名称 var entityname = &

crm使用soap分配记录

//样例 function demo() { //操作记录的id var targetId = "A8A46444-BA10-E411-8A04-00155D002F02"; //操作记录的实体名称 var targetType = "new_config"; //被分配的用户或者团队的id var assignId = "48025176-2B0E-E411-BA68-00155D002F02"; //systemuser或者team var

crm使用soap删除下拉框

//C# 代码: //DeleteOptionSetRequest request = new DeleteOptionSetRequest(); //request.Name = "new_year"; //DeleteOptionSetResponse response = (DeleteOptionSetResponse)service.Execute(request); //js样例 function demo() { //属性名称 var attrName = "n

crm使用soap删除关系

//C# 代码: //DeleteRelationshipRequest request = new DeleteRelationshipRequest(); //request.Name = "new_account_new_account_product"; //DeleteRelationshipResponse response = (DeleteRelationshipResponse)service.Execute(request); //样例 function demo(

crm查询和删除审核历史记录

using System; using System.Linq; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Query; using Microsoft.Crm.Sdk.Messages; using Microsoft.Xrm.Sdk.Messages; using System.Collections.Generic; /// <summary> /// 审核历史记录 /// </summary> public class

mysql delete删除记录数据库空间不减少问题解决方法

记得在中学时学计算机时老师就告诉我delete删除记录只是给数据库中的记录加一个删除标识了,这样数据库空间并不是减少了,当时没想这么多,昨天发现一个数据库利用delete 删除之后容量没变,后来百度了一下发现了下面一站长分享的文件,写得非常的不错,整理一下给各位参考. 今天空间商告诉我数据库空间满了,检查了一下,发现网站用户行为记录数据表竟然占了20多MB.积累了半年了,该删除释放一下空间了.果断delete之后发现数据库空间竟然没少,虽然数据记录数是零. 原来这是因为删除操作后在数据文件中留下

sqlite学习笔记11:C语言中使用sqlite之删除记录

最后一节,这里记录下如何删除数据. 前面所有的代码都继承在这里了,在Ubuntu14.04和Mac10.9上亲测通过. #include <stdio.h> #include <stdlib.h> #include "sqlite/sqlite3.h" #define DB_NANE "sqlite/test.db" sqlite3 *db = NULL; char* sql = NULL; char *zErrMsg = NULL; con