Dynamics CRM 2015 Update 1 系列(7): 消息事务 - ExecuteTransactionRequest

原创 2015年07月07日 22:13:01

Dynamics CRM 2015 Update1 现在能将多个消息放在同一个事务管道里面执行了。这确实是个极好的Feature呀,这样我们可以灵活的组合不同的消息来实现复杂的业务需求而不用担心处理失败后的回滚细节。
使用方法也是非常的简单,调用ExecuteTransactionRequest消息,并将想要放入事务的消息放入该事务中,并提交至服务器,统一执行。我们看看下面的代码片段:

            ExecuteTransactionRequest req = new ExecuteTransactionRequest();
            req.Requests = new OrganizationRequestCollection();


            DeleteRequest delReq = new DeleteRequest();
            delReq.Target = new EntityReference("account", Guid.Parse("{8B7228CF-FC21-E511-80E1-3863BB2E7CD8}"));

            DeleteRequest delReq2 = new DeleteRequest();
            delReq2.Target = new EntityReference("account", Guid.NewGuid());

            req.Requests.Add(delReq);
            req.Requests.Add(delReq2);

            CrmSvc_Online.Execute(req);

第二个消息会报错,最终的结果是:没有任何记录被删除,是不是很酷呢?
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

Dynamics CRM 2015 Update 1 系列(4): 自定义主键 - Alternate Keys

Alternate Keys, 还是和系统集成相关的一个重量级Feature。使用该Feature能极大的提高开发数据集成接口的时间成本以及接口的运行效率。 在之前的Dynamics CRM 版本中...

Dynamics CRM 2011 编程系列(19):插件中的事务

Dynamics CRM 2011中的插件支持事务处理,如果要在插件中执行回滚操作,必须手工的抛出错误。 涉及的实体  客户  联系人 需要实现的需求 1.在客户更新的时候创建分别创建一...

Dynamics CRM 2015/2016 Web API:基于视图的数据查询

Dynamics CRM 2015/2016 Web API:基于视图的数据查询

Dynamics CRM2015 非基础语言环境下产品无法新建的问题

该现象出现在2015版本上,之前从没注意过这个问题不知道以前的版本是否存在。     我的安装包的基础语言是中文,第一张图有添加产品的按钮,切换到英文环境下后就没有了,一开始以为是系统做了隐藏处理,但...

Dynamics CRM2015 页面导航栏顶部全局快速查找功能配置

在CRM2015中微软加入了新的快速查找功能,让你的数据查找更加方便,功能栏如下图所示,直接可以框中输入搜索项进行搜索。       但该功能是需要进行些配置,具体的配置在设置—管理—系统设置中,...

如何通过Dynamics CRM 2015修改用户密码

在Dynamics CRM平台是没有提供账户密码修改功能的,一般我们要实现这个功能或者让域管理员协助修改,或者将本机加入到域后,通过任务管理器自行修改。 但第一点会让自己的密码暴露,第二点则不太可能实...
  • ieicihc
  • ieicihc
  • 2016年07月05日 12:22
  • 1234

Microsoft Dynamics CRM 2013/2015 选项集的多选

CRM中的选项集多选一直是客户需求中的必选项,但从CRM进国内的3.0时代开始到目前的2015版本均没有提供该功能,但既然客户要了就得想办法满足,既然CRM本身的功能上不支持,那我们只有使用非官方支持...

Dynamics CRM2013/2015 禁止欢迎界面(Disable the Welcome Screen)

彻底禁用Dynamic CRM  2013欢迎界面

Dynamics CRM2015 Custom Code Validation Tool工具的使用

工具下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=45535          下载后双击exe文件解压后里面会有个zi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Dynamics CRM 2015 Update 1 系列(7): 消息事务 - ExecuteTransactionRequest
举报原因:
原因补充:

(最多只允许输入30个字)