如何在客户端使用Execute方法

问题描述

以当事件被激发的时候,代码将会执行为市场活动添加一个产品(市场活动和产品的Guid必须合法)。为例

解决方案

解决方案二:
该示例演示了如何在客户端使用CrmService.Execute方法来为市场活动添加一个产品。如何测试:1:将下面的代码粘贴到“事件详细信息属性”对话框的客户端事件中。2:启用事件并保存,然后通过“预览”选择“创建表单”来验证。代码如下:[JScript]//Preparevariablestoaddanewproducttoacampaign.varCampaignId="771ed82b-6b27-dd11-b452-0003ff9ee217";varEntityId="3F26C82A-A2E1-DC11-A277-001AA0B84538";varEntityName="product";varauthenticationHeader=GenerateAuthenticationHeader();//PreparetheSOAPmessage.varxml="<?xmlversion='1.0'encoding='utf-8'?>"+"<soap:Envelopexmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'"+"xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"+"xmlns:xsd='http://www.w3.org/2001/XMLSchema'>"+authenticationHeader+"<soap:Body>"+"<Executexmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+"<Requestxsi:type='AddItemCampaignRequest'>"+"<CampaignId>"+CampaignId+"</CampaignId>"+"<EntityId>"+EntityId+"</EntityId>"+"<EntityName>"+EntityName+"</EntityName>"+"</Request>"+"</Execute>"+"</soap:Body>"+"</soap:Envelope>";//PreparethexmlHttpObjectandsendtherequest.varxHReq=newActiveXObject("Msxml2.XMLHTTP");xHReq.Open("POST","/mscrmservices/2007/CrmService.asmx",false);xHReq.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Execute");xHReq.setRequestHeader("Content-Type","text/xml;charset=utf-8");xHReq.setRequestHeader("Content-Length",xml.length);xHReq.send(xml);//Capturetheresult.varresultXml=xHReq.responseXML;//Checkforerrors.varerrorCount=resultXml.selectNodes('//error').length;if(errorCount!=0){varmsg=resultXml.selectSingleNode('//description').nodeTypedValue;alert(msg);}//Displayaconfirmationmessageandopenthecampaignrecord.else{alert("Productwithid="+EntityId+"successfullyaddedtoCampaignwithid="+CampaignId+".");window.open("/ma/camps/edit.aspx?id={"+CampaignId+"}");}AsuccessfulresponseincludesXMLthatreturnsaCampaignItemId.Thefollowingisanexampleofasuccessfulresponse:<?xmlversion="1.0"encoding="utf-8"?><soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ExecuteResponsexmlns="http://schemas.microsoft.com/crm/2007/WebServices"><Responsexsi:type="AddItemCampaignResponse"><CampaignItemId>566b89a3-2e7c-43e5-b36f-26be2230f588</CampaignItemId></Response></ExecuteResponse></soap:Body></soap:Envelope>
解决方案三:
获取可用分

时间: 2024-12-04 21:20:25

如何在客户端使用Execute方法的相关文章

jax_ws 客户端远程调用方法时必须使用wsimport命令生成接口代码

问题描述 jax_ws 客户端远程调用方法时必须使用wsimport命令生成接口代码 jax_ws 客户端远程调用方法时,不生成服务端的代码如何实现?

javaee-java框架spring的execute方法的区别

问题描述 java框架spring的execute方法的区别 spring的execute(String callString CallableStatementCallback action)和execute(PreparedStatementCreator psc PreparedStatementCallback action)的区别是什么,用法上有哪些特别之处呢?在官方文档可以找到吗,我怎么都找不出区别来!还有,用这个两个方法调用存储过程时,如果有多个out参数,又该如何返回呢? 解决方

struts2.0-struts2执行行未找到execute方法

问题描述 struts2执行行未找到execute方法 struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.

android新闻客户端 页面 翻滚 方法的理解

问题描述 android新闻客户端 页面 翻滚 方法的理解 scrollTo(1 1) 里面的 1 ,1表示什么意思呢? 右侧可以实现向下翻滚的效果 解决方案 这个要看它怎么定义的,不是系统类库.应该是表示位置的参数

httpclient-httpClient execute方法经常发生超时 sockettimeoutException

问题描述 httpClient execute方法经常发生超时 sockettimeoutException HttpResponse response = mHttpClient.execute(request); 执行时经常报SocketTimeoutException 在开发环境上测试都没有出现过这样的情况,且服务器端打印不出任何日志,感觉是请求没有发送到服务器端. 解决方案 检查下网络是否连通,域名能否解析. 解决方案二: 设置setSoTimeout和setConnectionTime

asynctask-AsyncTask中的execute方法在android studio中报错

问题描述 AsyncTask中的execute方法在android studio中报错 我的android studio中的AsyncTask的execute方法在编辑框中飘红报错, 提示"Cannot resolve method 'execute(java.lang.string)'",类名那里也会有红色下划线报错.但是不影响程序,程序可以正常运行.总觉得这样看着不舒服 解决方案 贴出整个代码,可能是你的参数类型和后面继承AsyncTask指定的不一样导致的,

代码-为什么action里面execute方法内的第一行的打印语句在后台没显示?

问题描述 为什么action里面execute方法内的第一行的打印语句在后台没显示? 写了一个登陆的模块,发现不能登录,用debug调试,并特意在execute方法第一条设置一个 打印语句,调试的时候发现该打印语句不能再后台显示,另外方法中的许多代码调试的时候 都被跳过去了,不是一句一句向下执行的?这是怎么回事啊? 解决方案 是不是你注解或者struts.xml没配置好 解决方案二: 后台或者浏览器页面有异常信息吗?照你这么描述的话,可能你的action根本就没有进入啊.

Android互联网访问图片并在客户端显示的方法_Android

本文实例讲述了Android互联网访问图片并在客户端显示的方法.分享给大家供大家参考,具体如下: 1.布局界面 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:

JavaScript获取客户端IP的方法(新方法)_javascript技巧

很久以来,我都是经过http://fw.qq.com/ipaddress来得到客户端用户的IP,这个方法简单.快速.实用 . 我们调用它的写法是: <script type="text/javascript" src="http://fw.qq.com/ipaddress"></script> 它可以返回用户IP和地点,比喻: var IPData = new Array("220.181.108.85","&q