crm使用soap启用和停用记录
function demo() {
    //操作记录的id
    var targetId = "a8a46444-ba10-e411-8a04-00155d002f02";
    //操作记录的实体名称
    var targetType = "new_config";
    //启用
    SetState(targetId, targetType, 1, 2);
    //停用
    SetState(targetId, targetType, 0, 1);
}
function SetState(targetId,targetType,state,status) {
    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:SetStateRequest' 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:KeyValuePairOfstringanyType>" +
     "<c:key>EntityMoniker</c:key>" +
     "<c:value i:type='a:EntityReference'>" +
     "<a:Id>" + targetId + "</a:Id>" +
     "<a:LogicalName>"+ targetType +"</a:LogicalName>" +
     "<a:Name i:nil='true' />" +
     "</c:value>" +
     "</a:KeyValuePairOfstringanyType>" +
     "<a:KeyValuePairOfstringanyType>" +
     "<c:key>State</c:key>" +
     "<c:value i:type='a:OptionSetValue'>" +
     "<a:Value>" + state + "</a:Value>" +
     "</c:value>" +
     "</a:KeyValuePairOfstringanyType>" +
     "<a:KeyValuePairOfstringanyType>" +
     "<c:key>Status</c:key>" +
     "<c:value i:type='a:OptionSetValue'>" +
     "<a:Value>"+ status +"</a:Value>" +
     "</c:value>" +
     "</a:KeyValuePairOfstringanyType>" +
     "</a:Parameters>" +
     "<a:RequestId i:nil='true' />" +
     "<a:RequestName>SetState</a:RequestName>" +
     "</request>" +
     "</Execute>" +
     "</s:Body>";
     "</s:Envelope>";
     
    getWebUrl(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取消用户訪问记录权限
		//取消訪问权限 function demo() { //操作记录的id var targetId = "A8A46444-BA10-E411-8A04-00155D002F ... 
- 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程
		评论» 文章目录 为什么要Https 如何选择Https 安装部署SSL证书 平滑过渡Https 搜索引擎的响应 启用Https小结 正如大家所看到的,部落全站已经启用了Https访问了,连续几天 ... 
- MacBook 启用或停用 root 用户
		启用或停用 root 用户 选取苹果菜单 () >“系统偏好设置”,然后点按“用户与群组”(或“帐户”). 点按 ,然后输入管理员名称和密码. 点按“登录选项”. 点按“加入”(或“编辑”). ... 
- crm使用soap分配记录
		//样例 function demo() { //操作记录的id var targetId = "A8A46444-BA10-E411-8A04-00155D002F02&q ... 
- crm采用soap删除记录
		//抽样 function demo() { //操作记录id var targetId = "A8A46444-BA10-E411-8A04-00155D002F02&qu ... 
- Oracle约束的启用和停用
		关于Oracle的约束概念和基本操作,我已经在以前的<Constraint基础概念>.<Constraint的简单操作>两篇文章中有过比较详细的介绍了,但是对于如何停用和启 ... 
- Dynamics CRM 通过PowerShell启用AllowDeclarativeWorkflows即自定义XAML WorkFlows
		CRM的工作流即workflow,不了解的人乍听之下以为是审批流,其实不是的,CRM本身是不带审批功能的,要实现审批必须要第三方的工作流引擎的配合,当然你也可以自己开发. 工作流刚开始出现的时候只有异 ... 
- linux ftp启用和停用及vsftpd安装 ssh 启用和停用命令及ssh的安装
		1.首页要用ftp:服务器上必须安装vsftpd 安装命令 yum installed vsftpd 查看vsftpd是否启动 root@DK:/home/daokr# service vsftpd ... 
- crm使用soap更改下拉框的文本值
		//C#代码 //UpdateStateValueRequest updateStateValue = new UpdateStateValueRequest //{ // AttributeL ... 
随机推荐
- C++ 由虚基类 虚继承 虚函数 到 虚函数表
			//虚基类:一个类可以在一个类族中既被用作虚基类,也被用作非虚基类. class Base1{ public: Base1(){cout<<"Construct Base1!&q ... 
- SVN系列学习(一)-SVN的安装与配置
			1.SVN的介绍 SVN是Subversion的简称,是一个开发源代码的版本控制系统,采用了分支管理系统. 文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器.你可 ... 
- 1B课程笔记分享_StudyJams_2017
			课程1B 概述 课程1B主要讲解了Android UI的ViewGroups(视图组).LinearLayout(线性布局).RelativeLayout(相对布局),Portrait Mode(竖屏 ... 
- java攻城狮之路--复习JDBC(利用BeanUtils、JDBC元数据编写通用的查询方法;元数据;Blob;事务;批量处理)
			1.利用BeanUtils的前提得要加入以下两个jar包: commons-beanutils-1.8.0.jar commons-logging-1.1.1.jar package com.shel ... 
- [Windows Server 2008] Serv-U安装方法
			★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:Serv- ... 
- (转) Quartz学习——SSMM(Spring+SpringMVC+Mybatis+Mysql)和Quartz集成详解(四)
			http://blog.csdn.net/u010648555/article/details/60767633 当任何时候觉你得难受了,其实你的大脑是在进化,当任何时候你觉得轻松,其实都在使用以前的 ... 
- centos安装指定mysql
			mysql下载地址:http://repo.mysql.com/ nginx下载地址 我下载是这个 http://nginx.org/packages/centos/7/noarch/RPMS/ngi ... 
- iDRAC RAC0218 最大会话限制
			用ssh工具登陆IDRAC远程管理ip地址: /admin1-> racadm racreset RAC reset operation initated successfully. It m ... 
- 学习csv
			1.csv文件读取,csv文件是常用的数据存储格式之一,我们使用Python模块来处理csv文件,这是一个天气信息表 import csv from matplotlib import pyplot ... 
- eclipse常用设置之项目分组查看
			1.打开‘NaviNavigator’ 视图,windows-->show views->NaviNavigator; 2.在NaviNavigator视图下选择select workin ... 
