通过前几章的学习,我们已经学会如何创建Community并且做成Partner User登录,在共有设定,把Object的外部访问权限设置成非公开之后,实现不同所有者的数据不能互相访问,对于同一个Account的Partner User来说,Role级别高的User有权限访问Role
级别低的所有者的数据。
如果是不同Account的Partner User之间想互相访问或编辑,要如何实现呢,方法是在共有设定做成Object级别的共有规则。
例如,现在有下边两个不同Account的四个Partner User,如果想要实现不同Account的User【Babara Levy】想要访问并编辑另一个Account的【Sean Forbes】和【Rose Gonzalez】所有的数据。
Account1:【Edge Communications】
User1:Sean Forbes →Manager
User2:Rose Gonzalez →Partner
Account2:【Express Logistics and Transport 】
User3:Babara Levy →Manager
User4:Josh Davis →Partner
实现方式一:使用Account 共有规则做成Object级别的共有
使用User【Babara Levy】进行登录,打开OpportunityListView查看共有情况,实现了不同Account之间User的访问控制。
实现方式二:使用Account 共有规则做成做成基于条件的共有
把想要共有的对象创建到一个Group里边
种别是基于条件,共有对象是上边做成的Group。
实现方式三:Community固有共有规则做成
如果是大批量数据,推荐使用Community固有共有规则
做成例: