salesforce中RemoteObjects的应用

在最近的salesforce学习中发现了visualforce中的一个高级用户,在此分享给大家。

visualforce中使用remoteObject可以无需apex直接操作sf端标准对象或者自定义对象。下面结合对Contact标准对象的操作向大家演示remoteObject的用法。

一、新建一张页面,创建remoteObjects以及model和需要操作的字段。
这里写图片描述

标签属性中通过jsShorthand来指定别名。标准字段放在model的fields属性中,而自定义字段通过remoteObjectField添加

二、在js中实例化一个model对象。
这里写图片描述

RemoteObject1为remoteObjects的别名;con为model的别名

三、使用model实例化对象对绑定的对象进行增删查改的操作。
3.1.增加一条记录
官方api方法:
这里写图片描述
其中回调函数含有三个参数
这里写图片描述

参数的含义:
这里写图片描述

添加一条记录语句案例:
这里写图片描述

3.2、删除一条记录
官方api:
这里写图片描述

使用案例:
这里写图片描述

3.3、更新一条记录
更新方法有两种,一种是update,一种是upset方法,了解数据库操作的小伙伴都知道这两者的区别。update只能更新已存在对象的字段的值;upsert更新的对象不存在,则根据提供的id创建新的对象。
两种方法的官方api:
这里写图片描述
这里写图片描述

使用案例:
这里写图片描述

3.4、查询一条记录
官方api方法:
这里写图片描述
方法前一部分为查询语句,查询语句有两种方法。第一种直接书写查询语句,第二种通过function()函数返回一个查询语句。

使用案例:
这里写图片描述

查询语句可以使用的字句:
这里写图片描述

上面通过为标准对象Contact创建remoteObjects,实现了直接在页面上面进行记录的增删查改操作。具体业务场景中需要使用复杂的js获取到页面上面的数据,再进行操作。

参考资料:
https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_remote_objects.htm?search_text=remoteObject

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值