如何在客户端使用Create方法

问题描述

以当事件被激发的时候,代码将会执行创建并打开一个新的联系人记录。为例

解决方案

解决方案二:
该示例演示了如何在客户端使用CrmService.Create方法来创建联系人。如何测试:1:将下面的代码粘贴到“事件详细信息属性”对话框的客户端事件中。[JScript]//Preparevaluesforthenewcontact.varfirstname="Jesper";varlastname="Aaberg";vardonotbulkemail="true";varaddress1_stateorprovince="MT";varaddress1_postalcode="99999";varaddress1_line1="23MarketSt.";varaddress1_city="Sammamish";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>"+"<Createxmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+"<entityxsi:type='contact'>"+"<address1_city>"+address1_city+"</address1_city>"+"<address1_line1>"+address1_line1+"</address1_line1>"+"<address1_postalcode>"+address1_postalcode+"</address1_postalcode>"+"<address1_stateorprovince>"+address1_stateorprovince+"</address1_stateorprovince>"+"<donotbulkemail>"+donotbulkemail+"</donotbulkemail>"+"<firstname>"+firstname+"</firstname>"+"<lastname>"+lastname+"</lastname>"+"</entity>"+"</Create>"+"</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/Create");xHReq.setRequestHeader("Content-Type","text/xml;charset=utf-8");xHReq.setRequestHeader("Content-Length",xml.length);xHReq.send(xml);//CapturetheresultvarresultXml=xHReq.responseXML;//Checkforerrors.varerrorCount=resultXml.selectNodes('//error').length;if(errorCount!=0){varmsg=resultXml.selectSingleNode('//description').nodeTypedValue;alert(msg);}//Opennewcontactrecordifnoerrors.else{varcontactid=resultXml.selectSingleNode("//CreateResult");window.open("/sfa/conts/edit.aspx?id={"+contactid.nodeTypedValue+"}");}AsuccessfulresponseincludesXMLwithaCreateResponseelementthatreturnstheIDfortherecordcreated.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><CreateResponsexmlns="http://schemas.microsoft.com/crm/2007/WebServices"><CreateResult>368c8b1b-851c-dd11-ad3a-0003ff9ee217</CreateResult></CreateResponse></soap:Body></soap:Envelope>
解决方案三:
获取可用分

时间: 2024-10-26 09:36:16

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

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

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

ThinkPHP中的create方法与自动令牌验证实例教程_php实例

本文实例形式展示了ThinkPHP中的create方法与自动令牌验证的实现方法,具体步骤如下: 一.数据表结构 user表结构如下: id username password 二.view模板部分 \aoli\Home\Tpl\default\User\create.html页面如下: <form action="__URL__/addit" method="post"> <input type="text" name=&quo

schemaexport-SchemaExport的create方法如何使用?

问题描述 SchemaExport的create方法如何使用? Configuration cfg = new Configuration().configure(); SchemaExport se = new SchemaExport(cfg); se.create(true, true): SchemaExport构造函数已更改,create方法里的参数也变了,最新的是如何操作的? 解决方案 我已找到答案,如下: ServiceRegistry serviceRegistry = new

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

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

请问如何利用Message.Create方法移动无标题栏窗口

问题描述 请问如何利用Message.Create方法移动无标题栏窗口 解决方案 解决方案二:路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励:2:帖子结帖后会返还帖主50%的悬赏分,无满意结帖不返还分数:3:接下来会不断

thinkPHP中create方法与令牌验证实例浅析_php实例

本文实例讲述了thinkPHP中create方法与令牌验证.分享给大家供大家参考,具体如下: thinkPHP的create方法与令牌验证主要是涉及表单的安全性. 代码如下: <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action{ public function index(){ $this->display(); } //一般用户在网站完成信息的添加修改--但是有意外,用户吧网页另存为到本地了,然后在这当中模拟了很多组数据,然后

Thinkphp中Create方法深入探究_php实例

由于工作原因在thinkPHP的create()方法上遇到了问题,所以跟踪了create(),从而进一步探究了create()方法. 原来create()方法原来有两个参数,第一个参数就是众所周知的数据参数,第二个是隐藏的$type参数,那么这个参数用来控制什么的呢? // 状态$type = $type?$type!empty($data[$this->getPk()])?self::MODEL_UPDATE:self::MODEL_INSERT); 仔细琢磨了这句话才发现,这个隐藏参数是用来

ThinkPHP表单数据智能写入create方法实例分析_php实例

本文实例讲述了ThinkPHP表单数据智能写入create方法.分享给大家供大家参考.具体如下: 创建数据对象 create() 除了手动构造入库的数据集之外,ThinkPHP 还提供了自动创建数据对象的 create() 方法.create() 方法将自动收集提交的表单数据并创建数据对象而无需人工干预,这在表单数据字段非常多的情况下更具优势. 将前文写入表单数据的例子用 create() 来实现: public function insert2(){ header("Content-Type:

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: