如何在客户端使用Retrieve方法

问题描述

以当事件被激发的时候,代码将会执行获取联系人的全名(联系人的ID必须合法)。为例:

解决方案

解决方案二:
该示例演示了如何在客户端使用CrmService.Retrieve方法来获取联系人的全名。如何测试:1:将下面的代码粘贴到“事件详细信息属性”对话框的客户端事件中。2:启用事件并保存,然后通过“预览”选择“创建表单”来验证。代码如下:[JScript]//Preparevariablesforacontacttoretrieve.varcontactid="4696f8cb-9a1c-dd11-ad3a-0003ff9ee217";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>"+"<Retrievexmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+"<entityName>contact</entityName>"+"<id>"+contactid+"</id>"+"<columnSetxmlns:q1='http://schemas.microsoft.com/crm/2006/Query'xsi:type='q1:ColumnSet'>"+"<q1:Attributes>"+"<q1:Attribute>fullname</q1:Attribute>"+"</q1:Attributes>"+"</columnSet>"+"</Retrieve>"+"</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/Retrieve");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);}//Displaytheretrievedvalue.else{alert(resultXml.selectSingleNode("//q1:fullname").nodeTypedValue);}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><RetrieveResponsexmlns="http://schemas.microsoft.com/crm/2007/WebServices"><RetrieveResultxmlns:q1="http://schemas.microsoft.com/crm/2007/WebServices"xsi:type="q1:contact"><q1:fullname>JesperAaberg</q1:fullname><q1:contactid>{4696F8CB-9A1C-DD11-AD3A-0003FF9EE217}</q1:contactid><q1:owningbusinessunit>{0EA35030-3EC9-DC11-A8D2-0003FF9EE217}</q1:owningbusinessunit></RetrieveResult></RetrieveResponse></soap:Body></soap:Envelope>

时间: 2024-08-01 01:21:12

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

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

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

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

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

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

tgp腾讯游戏客户端怎么加速器 tgp腾讯游戏客户端加速器开启方法

我们在电脑中打开安培tgp腾讯游戏客户端,然后在打开界面中点击 右上角菜单,如下图所示 然后我们再点击"工具箱"效果如下所示. 然后在此我们点击"网络加速"效果如下所示. 接下来就可以看到各类游戏的加速选项了! 好了以上就是小编为各位整理的一篇关于tgp腾讯游戏客户端加速器开启方法,希望此文章能够对各位带来帮助.

PHP下得到客户端IP的方法

getenv -- Gets the value of an environment variable Description string getenv ( string varname ) Returns the value of the environment variable varname, or FALSE on an error. <?php// Example use of getenv()$ip = getenv('REMOTE_ADDR');// Or simply use

服务器获得客户端时间的方法

服务器|客户端 now是获得服务器的时间吗,并不一定,只有在服务器端运行的脚本是获得服务器的时间,在客户端的则是获得客户端的可以使用任何一个元素,比如span或者input记载服务器的时间,方法是<span id="servertime"><%=now%></span>,在记载下客户端的时间<span id="clienttime"></span>在onload时间中写onload=clienttime.i

如何在客户端使用Fetch方法

问题描述 以当事件被激发的时候,代码将会执行查找负责人不是"Cannon"的客户的客户ID和名称.为例: 解决方案 解决方案二:该示例演示了如何在客户端使用CrmService.Fetch方法来查询客户的属性.如何测试:1:将下面的代码粘贴到"事件详细信息属性"对话框的客户端事件中.2:启用事件并保存,然后通过"预览"选择"创建表单"来验证.代码如下[JScript]//Preparevariablestofetchaccou

Java实现获取客户端真实IP方法小结_java

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了.如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP. 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 IP,服务器端应用也无法直接通过转发请