一、启动Community并分配User的流程:步骤以Visualforce + Tab模板类型展开
1、创建并启动Community,并将合适的Tab添加进来;
2、为Community User创建Community User Profile,将数据访问权限(OLS&FLS)分配给Community User;
3、添加信息录入人员User,并为其分配角色;
4、由该信息录入员创建Account和相应Contact,并将Account转化为Partner Account,将对应的Contact转化为Partner User;
5、转化后该Partner User便会收到一封包含登陆Partner Community用户名和密码的邮件,便可进入到Community协同办公。
二、Community Role Hierachy设置:高级篇
Partner User的层次结构和Full License User的设置不同,并不是在Role Hierarchy里面关联User,这里需要先配置好Communities Settings里面的层级数,最多支持3级;
一般最佳实践是大于或等于3级的,我们最好设置2级,然后3级及以上通过Sharing Rule或者Apex Managed Sharing来处理;
这里将介绍稍复杂点的用例:
假如系统种有多个community,并且之前都是1级,这时如果新community的role需要设定为2级,直接修改Number数量有何影响?
1. 变动不会影响现存Partner User的RLS相关权限,仍然沿用1级层次;
2. 新建的Partner User将应用2级层次;
3. 如果现存User也需要多层次,只需新建Partner Account,然后将Contact的Account重新关联,随后就可以在User设置页面使用多层级了。