参考前面文章【salesforce学习 CommunityCloud(一)开发前的准备工作】,【Partner User】的做成方法,准备如下四个Partner 用户,
Account1:Edge Communications
User1:Sean Forbes
User2:Rose Gonzalez
Account2:Express Logistics and Transport
User3:Babara Levy
User4:Josh Davis
前提:Partner的Role个数设定成【2】,这里设置成2,做成后的Partner用户,会自动生成2个Role,分别为【Partner Manager】和【Partner User】,且最大可以设置成3层。
做成Role的规则是:AccountName Role
一.上边做成的具体用户及Opportunity信息如下
1.Sean Forbes
Profile:Partner Community User
Role:Edge Communications Partner User
登录之后,做成一条Opportunity的信息
OpportunityName: Opportunity005_SeanTest
2.Rose Gonzalez
Profile:Partner Community User
Role:Edge Communications Partner User
登录之后,做成一条Opportunity的信息
OpportunityName:
Opportunity007_RoseGonzalez
3.Babara Levy
Profile:Partner Community User
Role:Express Logistics and Transport Partner User
登录之后,做成一条Opportunity的信息
OpportunityName:
Opportunity006_BabaraLevy
4.Josh Davis
Profile:Partner Community User
Role:Express Logistics and Transport Partner User
登录之后,做成一条Opportunity的信息
OpportunityName:
Opportunity008_JoshDavis
做成之后,每个用户默认的Role都是【Partner User】,每个用户只能访问自己做成的Opportunity信息。
二.当用户的Role变换成Manager情况下
1.Sean Forbes
Edge Communications Partner User → Edge Communications Partner Manager
变换成Manager之后再次登录,我们发现他可以看到自己下级【Rose Gonzalez】的Opportunity信息,反之下级用户看不到自己上级用户的信息,这就是今天想说明的关于Community Role的知识。
2.Babara Levy
Express Logistics and Transport Partner User→Express Logistics and Transport Partner Manager
变换成Manager之后再次登录,结果跟上边用户一样。
总结:Partner的Role个数设定成【2】的情况下,做成的用户,会自动生成Role,如果做成100个用户,会自动生成200个Role,且最大值是500,000个,上级(Manager)对下级(Partner)所有的数据具有访问和编辑权限。