前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Salesforce学习 CommunityCloud(二)自定义开发及访问权限相关

Salesforce学习 CommunityCloud(二)自定义开发及访问权限相关

原创
作者头像
repick
修改2021-01-15 11:43:47
7470
修改2021-01-15 11:43:47
举报
文章被收录于专栏:SalesforceSalesforce

以OpportunityObject为例子,下面我在Lightning画面做了四条数据,然后我们来自定义开发一个Community画面,看能不能表示这四条数据。

1.Community开发界面做成ObjectPage

点击Builder,进入开发界面,点击【+新規ページ】,※因为个人习惯,已经把语言设定成日语。

选择【オブジェクトページ】

选择要做成的Object

点击【作成】

这样就自动做成了三个Page,【list】【详细page】【关联list】

List:

详细Page:

关联List:

2.Community开发界面添加菜单,实现从Menu到一览画面间跳转

做成之后【公开】

3.PartnerUser登录,访问上边做成的画面

找到一条Contact,点击【ユーザとしてコミュニティにログイン】

登录成功之后,在Menu栏,点击上边做成的Link,打开ListView,我们发现可以查看我们Object的所有数据,跟我们的预想好像有点不一样,这四条数据的所有者也不是当前User,为什么能查看所有数据呢,带着这个疑问,我们用这个画面做成一条数据看看。

详细Page

点击【New】打卡数据做成Page

数据做成之后,我们看到,包括一开始的四条数据,都有查看权限,但如果用其他User登录,是什么效果呢,是否还对这条数据有访问权限呢。

4.其他PartnerUser登录,看上边做成的数据是否有访问以及编辑权限

登录成功,还是能看到【Opportunity005_SeanTest】,并且有对数据有编辑权限,那么问题来了,数据的所有者并不是当前User,为什么还是能编辑这条数据呢,按照之前的预想,不同所有者的数据,是不能相互访问的。

问题就出在【共有设定】,我们来看看共有设定是什么状况,通过下边共有设定我们看到,内部和外部Access权限都是【公開/参照?更新可能 】,所以解释了上边为什么会出现可以访问不是自己数据的情况。

デフォルトの内部アクセス権 デフォルトの外部アクセス権

Opportunity  公開/参照?更新可能 公開/参照?更新可能

修改后:↓↓↓

再次访问OpportunityListView,发现一条数据都没有了,这样就实现了只能对所有者是自己User进行访问。

另一个PartnerUser登录后,只能看到所有者是自己的数据,

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Community开发界面做成ObjectPage
  • 2.Community开发界面添加菜单,实现从Menu到一览画面间跳转
  • 3.PartnerUser登录,访问上边做成的画面
  • 4.其他PartnerUser登录,看上边做成的数据是否有访问以及编辑权限
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com