Visualforce & SOAP API

DEX455 - Apex 开发入门指南

📄 第 23 页 🎬 视频课程

课程章节介绍

同学们,我们来看这一页的内容,它讲的是Visualforce,还有SOAP API什么时候用。 首先,Visualforce是什么呢?它是一种基于标签的标记语言,听起来可能有点专业,但其实你可以把它理解成很像HTML,就是用一些尖括号的标签来定义页面。不过它的能力可比普通网页强多了,专门用来构建Salesforce上的自定义界面。 用Visualforce,你可以做出很多很酷的东西。比如向导,就是那种一步一步带你填完复杂表单的流程;或者多步骤的流程操作,每一步完成后才跳到下一步。你还能完全自己控制流程逻辑——什么时候该显示什么,什么时候该跳到另一个页面,都可以自己写规则。甚至可以定义导航模式,就是说页面之间怎么来回跳转,以及根据数据的不同展示不同的内容,这样就能做到非常个性化的用户体验。 但是,并不是所有加功能的时候都要用Visualforce。Salesforce开发工具包里还有别的东西,比如标准SOAP API。这个SOAP API是一种基于Web服务标准的调用方式,你可以通过它从外部系统,或者在Apex代码里,去操作Salesforce的数据。 那么什么时候该用SOAP API呢?假如你正在做一个复合应用程序——就是把很多功能拼在一起的应用——你要添加的那个功能,它一次只处理一种类型的记录,比如仅仅是对一个客户信息进行简单的查询或更新,而且你也不需要那种复杂的事务控制。事务控制指的是什么?就是那种“设一个保存点,万一中途出错了,可以把所有改动都回滚到之前的状态”的操作。如果你不需要这些,那就可以放心地用标准的SOAP API来搞定,既简单又直接。 所以关键点是,Visualforce和SOAP API在Salesforce的生态里各有各的一席之地。Visualforce擅长做界面,做复杂的交互流程;SOAP API则更专注于轻量级的数据操作和集成。选哪个,就看你的需求是什么了。 这样讲清楚了吗?其实记住这个原则就好:做花哨的界面和流程用Visualforce,做简单的单条数据处理又没有回滚需求时,就拿起SOAP API这个工具。

关键词

Apex Salesforce Developer Guide