• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > Dynamics CRM 2015 Update 1 系列(2): Upsert API,dynamicsupsert

Dynamics CRM 2015 Update 1 系列(2): Upsert API,dynamicsupsert

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含dynamics crm 2016,dynamics crm 中文,microsoftdynamicscrm,dynamics crm 2011,dynamics crm 下载等服务器相关知识,网友希望可以进行参考

Dynamics CRM 2015 Update 1 系列(2): Upsert API,dynamicsupsert


Dynamics CRM 2015 Update1 推出了一个重量级的改变 "Upsert Request", 相信做过接口的朋友们都碰到过这样的场景,在向CRM写入数据的时候,因为无法确定该数据是否已经在CRM系统中存在,需要先做一次查询操作然后在进行后续的创建或更新操作。这样的数据写入流程无疑会大大的降低数据同步性能,因为在同步一条数据的同时,我们需要与服务器交互两次。

随着Upsert Request的推出,我们可以对这样的情况说再见了,我们把数据的检测逻辑交给系统进行处理,我们唯一要做的事情就是为该API赋值上我们想要同步的记录,并调用Upsert API。系统会为根据我们传入的记录进行处理:如果存在则创建,否则更新。该API的使用方法也非常简单,可以参考如下例子:


            Entity account = new Entity("account");
            account.Attributes.Add("name", string.Format("{0} - {1}", "Sparta", DateTime.Now.ToLongTimeString()));

            UpsertRequest upsertRequest = new UpsertRequest() { Target = account };

            UpsertResponse upsertResponse = CrmSvc_Online.Execute(upsertRequest) as UpsertResponse;

            if (upsertResponse.RecordCreated)
            {
                account.Id = upsertResponse.Target.Id;
                account["name"] = string.Format("{0} - {1}", "Sparta", DateTime.Now.ToLongTimeString());
                UpsertRequest upsertRequest2 = new UpsertRequest() { Target = account };
                UpsertResponse upsertResponse2 = CrmSvc_Online.Execute(upsertRequest2) as UpsertResponse;
            }


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Dynamics CRM 2015 Update 1 系列(2): Upsert API,dynamicsupsert

相关文章

  • @RequestMapping的params参数 @RequestMapping(params = "method=save"),requestmapping
  • 【解决】hive动态增加partitions不能超过100的问题,hivepartitions
  • sqoop流程详解,sqoop详解
  • 博文点评后的一点闲扯,博文点评闲扯
  • 这会不会是顶好的实现万物互联的途径?--设备智能化改造,万物--
  • 你真的很熟分布式处理和事务吗?,事务
  • Spark的日志配置,Spark日志配置
  • HDFS概念详解---名称节点与数据节点,hdfs节点
  • OpenStack Kilo新特性解读和分析(1),openstackkilo
  • 大数据处理算法一:Bitmap算法,数据处理bitmap算法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • MapReduce的两表join一般操作,mapreduce表join
    • 玩转OpenStack网络Neutron(3)--配置多种不同类型网络,openstackneutron
    • Mellanox网卡,使用netperf进行性能测试,mellanoxnetperf
    • Docker 中文文档目录,docker文档目录
    • openstack-glance API 镜像管理的部分实现和例子,openstackglance
    • zookeeper的安装,搭建,zookeeper安装搭建
    • 【Spark】配置Spark源码阅读环境,spark源码阅读环境
    • Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理序列、索引以及视图,hadoop-14-
    • 搭建私有 Docker 仓库服务器,docker仓库
    • KVM 【SNAT/DNAT2种配置实现以及扁平化网络模式(flat)实现/virsh2种动态迁移实现】,kvmsnat

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有