crm使用soap发布应用程序

//执行发布

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);

}

时间: 2024-10-14 15:24:41

crm使用soap发布应用程序的相关文章

XenDesktop7.12发布应用程序

在上一篇我们使用XenDesktop7.12发布Win10周年更新版桌面时可以看到创建交付组能选择交付桌面或交付应用程序,这一篇我们就来测试一下交付应用程序.另外只有安装了服务器操作系统的计算机才能并发地同时交付桌面和应用程序给多个用户,本文也会进行测试,最后还会体验一下XenDesktop的Director来监视桌面和应用程序的使用情况. <使用XenCenter 7配置XenServer资源池> 详见http://jiangjianlong.blog.51cto.com/3735273/1

IIS7.0下发布ASP程序报错

操作系统:Windows server 2008 X64 Web: IIS 7.0 任务: 发布Asp程序 首先,要通过OS自带的服务器管理器-->角色-->添加角色-->Web服务器(IIS),选中相对应的选项安装.Win8自带了程序包,比先前系统更方便.在这里安装过程省略了,重点还是解决发布ASP程序的过程中遇到的问题. 其次,发布ASP程序时注意的几个事项: 1)    新建网站时会自动建立相对应的应用程序池,可是先前IIS版是没有这个自动功能的. 2)    应用程序池-->

在windows服务器上发布JSP程序

操作系统:Windows Server 2003 安装软件: jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe apache-tomcat-6.0.53.exe 任务:发布JSP程序 操作步骤: 一.配置JAVA: 1.点击我的电脑,右键属性,新用户变量: 2.配置安装目录: JAVA_HOME C:\Program Files\Java\jdk1.6.0_10: 3.配置CLASSPATH路径: .;%JAVA_HOME%\lib\dt.j

iOS中发布应用程序

发布应用程序 *developer.apple.com : 开发者主页, 配置证书\AppId\描述文件 1> 发布的证书, 说清楚哪台电脑可以发布程序 2> 添加发布的描述文件,描述在哪台计算机上能够发布哪些应用程序 2. iTunesConnect网站(专门用来发布应用程序) https://itunesconnect.apple.com 1> 如果想挣钱,先设置在Agreements, Tax, and Banking设置个人储蓄卡信息 做一次就行 2> 添加应用程序 - 名

如何使用npm打包发布nodejs程序包

作者:zhanhailiang 日期:2014-11-20 不论基于任何语言开发内部项目,我们经常会在内部封装一些极具通用性的功能模块.如果我们觉得该通用模块对其它团队有可取之处,完全可以将其开源出去.npm就是发布nodejs程序包的最优工具. 1. 首先在npmjs.org注册一个账号:(可省) https://www.npmjs.org/signup 2. 通过npm adduser来注册新账号或登录老账号: [root@~/wade/nodejs/pv-tj]# npm adduser

使用Phar来打包发布PHP程序

简单来说,Phar就是把Java界的jar概念移植到了PHP界. Phar可以将一组PHP文件进行打包,还可以创建默认执行的stub(或者叫做 bootstrap loader),Phar可以选择是否进行压缩,可选gzip和bzip2格式. 下面举例说明如何创建和使用Phar: 假设我们的项目名称是user,包含三个文件: user/user.class.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php class user {     pr

winserver2003环境发布ASP程序报错(HTTP 错误 403.1 - 禁止访问:执行访问被拒绝)

问题: 在Windows Server 2003 + IIS6.0上布署.Net 2.0网站时发生如下错误: 该页无法显示 您试图从目录中执行 CGI.ISAPI 或其他可执行程序,但该目录不允许执行程序. -------------------------------------------------------------------------------- 请尝试以下操作: 如果您认为该目录应该允许执行访问权限,请与网站管理员联系. HTTP 错误 403.1 - 禁止访问:执行访问被

Flash builder发布Air程序时设备配置文件supportedProfiles的配置

1. 发布的程序:需要访问本地进程,那么只能发布为exe程序才可以.   此时supportedProfiles 配置为 extendedDesktop desktop   desktop保证能发布air时不会出错,而访问本地进程则需要extendedDesktop 2. 本地调试:需要访问本地进程   此时supportedProfiles 配置为 extendedDesktop.如果配置为desktop运行会报错,提示没有权限运行本地进程.   为了不至于在发布与调试的时候来回改suppor

unity3d发布Android程序

unity3d是一个跨平台的游戏开发引擎,可以使用c#开发各种平台上的游戏,如windows,Mac,Android,windows phone,IOS,Flash等.下面说下如何将开发好的unity3d游戏发布到Android手机上 1.安装unity3d 这是官网下载地址,这里能下载到最新版本的unity3d:http://unity3d.com/unity/download,安装的话一路默认就行 2.安装java sdk和Android sdk unity3d中使用c#编写的代码如何才能在