首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Salesforce Integration 概览(五) Remote Call-In(远程操作 外部->salesforce)

解决方案 基于上述的问题和考虑因素,salesforce推荐了相关的解决方案,详情如下表格所示 解决方案 适配程度 Comments SOAP API Best Salesforce提供了一个标准的SOAP...–合作伙伴WSDL包含一个松散类型的WSDL,它不是特定于Salesforce组织的。 •安全执行SOAP API的客户端必须具有有效的登录名,并获得会话以执行任何API调用。...API尊重Salesforce中基于登录用户配置文件配置的对象级和字段级安全性。 •事务/提交行为默认情况下,如果某些记录标记有错误,则每个API调用都允许部分成功。...虽然可以在Salesforce中管理其中一些情况(特别是在定制SOAP和REST服务的情况下),但我们建议远程系统(或中间件)管理错误处理和幂等设计。...Bulk API 2.0 同步 Bulk API适用于操作数量超过2000条的情况,如果操作的数量超过了2000条,最好使用 bulk,而不是 SOAP/REST 六: 常见考题 Universal

2.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Salesforce Integration 概览(三) Remote Process Invocation—Fire and Forget(远程进程调用-发后即弃)

    Salesforce提供了工作流驱动的出站消息传递功能,允许将SOAP消息发送到由Salesforce中的插入或更新操作触发的远程系统。...使用回调可以确保检索到的数据是在特定的时间点,而不是在发送消息时。 •检索更多数据—单个出站消息只能发送单个对象的数据。回调可用于从其他相关记录(如与父对象关联的相关列表)检索数据。...(实际项目中可能采用最多的情况) 从Salesforce数据更改调用的Trigger执行Apex SOAP或HTTP异步调用 Suboptimal 可以使用Apex Trigger根据记录数据更改执行自动化...此解决方案允许批处理远程进程执行和批处理Apex作业,这些作业执行Apex SOAP次优调用或HTTP异步调用,以处理Salesforce中远程系统的响应。...Outbound messaging 错误处理—由于此模式是异步的,所以远程系统将处理错误处理。对于出站消息传递,Salesforce会在超时时间内(最多24小时)未收到肯定的确认时启动重试操作。

    1.5K10

    salesforce 零基础学习(五十五)java通过SOAP方式定时访问某个文件然后插入到sObject中

    项目源码:https://github.com/zhangyueqidlmu/SOAP-Access-SFDC.git 项目背景:salesforce端相关数据需要其他系统提供,其他系统可以提供相关数据的...使用SOAP方式java代码定时将文件读取解析并插入到salesforce相关数据表中。...代码结构简单介绍: SFDCConf.properties:链接salesforce的配置信息,包括用户名密码以及是否使用代理链接salesforce BaseConf.preperties:配置job...其中jar目录中需要包括salesforce相关的wsdl生成的jar,通过wsdl生成jar可以参看https://cloud.tencent.com/developer/article/1014203...3.插入到数据库的数据展示 ?  总结:此项目用于SOAP方式访问salesforce并进行定时任务,有错误的地方欢迎指正,不懂得地方欢迎留言。

    1.1K100

    Salesforce Integration 概览(七) Data Virtualization数据可视化

    一.上下文 您可以使用Salesforce跟踪销售线索、管理销售渠道、创建销售机会,并捕获将销售线索转换为客户的订单详细信息。然而,Salesforce不是包含或处理订单的系统。...外部对象与自定义对象类似,只是它们映射到Salesforce组织外部的数据。Salesforce Connect使用到外部数据的实时连接来始终保持外部对象的最新状态。...此解决方案包括以下方法: 使用Salesforce SOAP API。自定义Visualforce页面或按钮以同步方式启动Apex SOAP调用。...Salesforce Connect不是将数据复制到组织中,而是按需实时访问数据。即使数据存储在组织外部,Salesforce Connect也能与Lightning平台无缝集成。...总结:此种场景针对大数据不能落在SF并且满足需要查看等的需求,还是很好的解决方案。至此所有的集成模式都已经描述完。篇中有错误欢迎指出,有不懂欢迎留言。

    1.8K20

    salesforce零基础学习(八十六)Ajax Toolkit (VF页面中使用及javascript action使用)

    因为Ajax Toolkit操作数据信息是在浏览器端的,进行复杂的逻辑或者对大量数据处理会影响前端的性能,所以不是所有的场景都适合使用ajax toolkit。...requireScript("/soap/ajax/42.0/connection.js")} 当引入的javascript执行后,toolkit便会被加载并创建了一个全局的对象sforce.connection...可用的核心API介绍链接:https://developer.salesforce.com/docs/atlas.en-us.212.0.api.meta/api/sforce_api_calls_list.htm...requireScript("/soap/ajax/41.0/apex.js")} 调用的类的方法必须声明称webservice,方法的参数需要为 基本数据类型,sObject类型或者是两者数据类型的List...对应的javascript代码如下(函数描述:https://help.salesforce.com/articleView?

    1.4K60

    salesforce零基础学习(一百零五)Change Data Capture

    使外部系统与Salesforce数据保持同步; 接收Salesforce记录更改的通知,包括创建、更新、删除和取消删除操作; 可以通过CometD或者Apex Trigger去订阅; 捕获所有记录的字段变更...更改数据捕获旨在保持下游系统的同步,而不是单个用户。如果许多用户订阅了CometD客户机,那么并发客户机限制可能会达到。 二....不是所有的表都支持CDC,所以我们可以去查看一下官方文档来确定一下。针对支持的表,trigger的写法和 ApexTrigger很相似,区别就是监控的表为 [Object]ChangeEvent。...不是所有的字段都展示在这里,只有内容非空的才会在body中。...很多细节介绍也没有展开,比如trigger一次进入数据的数据量必须2000以内等等。如果用到了这个模型,详细查看官方文档进行夯实即可。篇中有错误欢迎指出,有不懂欢迎留言。

    79720

    salesforce零基础学习(一百)Mobile Device Tracking

    本篇参考: Mobile Device Tracking (salesforce.com) UserDevice | SOAP API Developer Guide | Salesforce Developers...我们去自己的dev环境搜索user发现并没有这两个表,原因是因为这个只能salesforce启用,所以如果我们想尝鲜,需要给salesforce提case,提供当前环境的Org Id让他启用即可。...我们点进去这个表,查看一下这个表对应的标准的字段,我们会发现字段竟然没有???真的没有吗??? ? 当然不是,因为我们可能没有权限导致看不到。...同样的, 当这个设备不是我们授权的设备,我们不希望他来窃取我们的公司信息,作为管理员,我们需要将这个设备设置成Revoked。 ?...使用时需要给salesforce support提case开启并且设置相关必要的权限。本篇只抛砖引玉,详情使用自行查看上面文档。篇中有错误地方欢迎指出,有不懂欢迎留言。

    68820

    salesforce 零基础学习(六十四)页面初始化时实现DML操作

    name以及vf page name.但是对于salesforce,不允许在controller的构造函数中进行DML操作,此种情况推荐采用两种方式实现此功能: ?...> 11 12 二.使用ajax toolkit  ajax toolkit API : https://resources.docs.salesforce.com.../204/latest/en-us/sfdc/pdf/apex_ajax.pdf 相关核心API:https://developer.salesforce.com/docs/atlas.en-us.204.0....api.meta/api/sforce_api_calls_list.htm ajax toolkit基于SOAP 的API,简单的说即通过js调用soap api实现少量的数据的页面展示或者对少量数据进行...,然后上传到static resources中,在VF page引入static resource而不是系统的connection.js即可  总结:此种类似需求其实可以很多种方式实现,此处只是使用两种方式实现

    90080

    Salesforce的SQL API

    这两天在弄Salesforce的报表数据到企业内部数据库的集成需求,这还是第一个Salesforce报表数据集成场景,以前做的都是Transaction的数据,用Salesforce的Public API...或者Cast Iron的Salesforce Adapter都能实现,最开始我们找到了Salesforce的Analytic API,是Salesforce的报表数据API,试用了下,用的是REST+JSON...无奈之下试了下SOAP API,惊喜发现可以随便组合SQL来取数据,Salesforce就像一个数据库一样可以用SQL查询,而且是基于互联网的HTTP,而不是基于内网的JDBC。...是没有任何具体Salesforce的数据(Salesforce上叫Object)字段,和数据本身没有任何耦合,Salesforce上数据结构的任何变化,WSDL都不变。...的Metadata信息,所有用户的实际数据信息,并不是想传统应用是一个Object对应一两张表,Salesforce的灵活性根本应该是源自于这个设计和架构。

    1.5K10

    salesforce零基础学习(九十二)使用Ant Migration Tool 实现Metadata迁移

    Migration Tool基于Metadata API, Metadata API 包含了一组对象,这些对象用于管理你的org的系统预置的以及自定义的metadata, 我们可以使用SOAP calls...由于salesforce对TLS1.0已经弃用,所以建议java JDK使用1.8(曾经java项目使用1.7,尽管按照要求各种配置了 tls信息仍然会有各种位置错误,使用1.8以后便一点问题没有了,所以推荐使用...配置信息主要有以下内容: sf.username : 用于配置的salesforce的账号名称; sf.password : 用于配置的salesforce的账号密码,如果存在security token...使用Migration Tool 的指令从salesforce org检索/ 部署 / 移除 metadata组件 Ant的jar包里面封装了好多的soap的标准方法,常见的有 retrieve / deploy...salesforce org B已经移除指定的metadata组件 ?

    1.1K31

    salesforce零基础学习(一百二十一)Limitation篇之Heap Size Limitation

    首先先说一下 salesforce中的 heap size简单概念, salesforce中的heap size和java中的heap size概念基本相同,当对象或者变量创建时,就会给分配内存,当运行时基于逻辑动态分配内存...salesforce限制同步最大的 apex heap size是6MB,异步的场景最多的是12MB....当transaction执行时,太多数据存储在内存中的情况下,可能触发 The "Apex heap size too large" 的错误。...SOQL for loop通过调用SOAP API的query和queryMore方法,使用高效的分块来检索所有sObjects(每次处理200条数据)。...总结:heap size和CPU limitation的优化相辅相成,不要为了某一个优化而特意放弃另外一个,彼此形成一下平衡。篇中有错误地方欢迎指出,有不懂欢迎留言。

    51830
    领券