crm使用soap删除关系

//C# 代码:

//DeleteRelationshipRequest request = new DeleteRelationshipRequest();

//request.Name = "new_account_new_account_product";

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

//样例

function demo() {

//关系名称

var name = "new_account_new_account_product";

deleteRelationship(name);

}

function deleteRelationship(name) {

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:DeleteRelationshipRequest‘ 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>Name</b:key>";

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

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

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

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

request += "<a:RequestName>DeleteRelationship</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);

}

时间: 2024-10-20 00:12:49

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删除下拉框

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

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='h

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

crm使用soap创建下拉框

//C#代码 //#region OptionMetadataCollection //OptionMetadataCollection opCollection = new OptionMetadataCollection(); //opCollection.Add(new OptionMetadata(new Label("2000年", languageCode), 2000)); //opCollection.Add(new OptionMetadata(new Label(&

crm使用soap插入下拉框选项

//C# 代码: //InsertOptionValueRequest request = new InsertOptionValueRequest(); //request.OptionSetName = "new_year"; //request.Label = new Label("2008年", languageCode); //request.Value = 2008; //InsertOptionValueResponse response = (Ins

crm使用soap操作商机丢单

//C# 代码 //Entity target = new Entity() { LogicalName = "opportunityclose" }; //target["opportunityid"] = //    new EntityReference() { LogicalName = "opportunity", Id = new Guid("F56B88B7-D412-E411-9405-00155D005808"