Salesforce中的RemoteAction和webService
- 8月
- 07
- Posted by Lin
- Posted in APEX, Salesforce, Visualforce
Salesforce中,如果想要从Visualforce Page进行数据异步获取时,RemoteAction和webService两种方式都值得考虑。
本文将共享RemoteAction和webService的使用方法以及二者的差别。
@RemoteAction的函数必须声明为static以及global或public。
以下是RemoteAction示例代码。
2. 使用webService时将会消耗API请求数。RemoteAction则不消耗。
3. 使用webService时,函数所在的Apex类必须声明为global。
本文将共享RemoteAction和webService的使用方法以及二者的差别。
RemoteAction
通过RemoteAction可以调用Apex类的函数,并进行返回数据的回调。(这也是@RemoteAction与<apex:actionFunction>的差别之处,详细参考这里)@RemoteAction的函数必须声明为static以及global或public。
以下是RemoteAction示例代码。
RemoteActionDemo.page
RemoteActionDemoCls.cls
Response
webService
使用webService(Apex in AJAX)必须在页面上引入Ajax Toolkit类库支持。 webService函数必须声明为static且所在Apex类必须声明为global。 这里是webService的示例代码WebServiceDemo.page
WebServiceDemoCls.cls
Response
RemoteAction和webService使用上的差别
1. webService不单单可以调用Page的Controller,还可以调用到其他Apex Class,因此Apex入口可写成共通类及函数。2. 使用webService时将会消耗API请求数。RemoteAction则不消耗。
3. 使用webService时,函数所在的Apex类必须声明为global。
Post Tagged with Ajax Toolkit, apex:actionFunction, JavaScript Remoting, RemoteAction, Salesforce, WebService
近期文章
- Salesforce DevTools Release Notes (version 3.9.0)- Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools的开发者用户突破10,000名!THANK YOU!
- Lightning Component中使用Promise处理Apex服务端请求
- Pipeline for Salesforce – Be less busy, less mistake in Salesforce metadata deploy
Top Posts
- Salesforce DevTools – Saleforce.com开发者必备Chrome扩展 - 173.6K views
- Date format 与 DateTime format - 145.2K views
- 用Sublime Text 3架设Salesforce的快速开发环境 - 115.5K views
- Salesforce批量编辑 (Chrome扩展) – 在任何标准视图上进行批量插入, 拷贝, 更新, 删除, 支持Classic与Lightning! - 113.9K views
- 编写一个可被计划执行的Batch Apex - 82.7K views
分类目录
- APEX
- 应用
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- 交流会
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
您必须登录才能发表评论。