Salesforce中存在很多可以对对象(Object)进行权限控制的设置。首先,在Sharing Roles(共享设置)可以对对象进行设置,是专用还是公用,设置的重点是“谁”可以对对象进行操作。其次,最常见的有用户所绑定的Profile文件中对对象的设置,通过在不同的Profile文件中对对象进行不同的权限设置,然后根据对不同的用户赋予不同的Profile文件,可以实现不同用户对同一对象(Object)拥有不同的读写权限,设置的重点是用户可以对对象进行哪些具体的操作。
经常会弄不清楚这两个设置的区别,今天特意做了张表,来详细的说明记录一下:
共享设置中一般使用的设置有三种,专用,公用只读,公用读写。
Profile文件中一般使用的有,读取,创建,编辑,删除,查看全部,修改全部。
而最终用户能对对象进行什么样的操作,是基于这两个文件中不同设置的叠加结果。
共享设置中设置为专用,而Profile中设置为读取的时候,最终权限会被设置为①:
只有我能对这个对象进行读取,但不能编辑,除我以外的用户不能对这个对象进行读写操作;同理②:我和别的用户可以参照这个对象,但是谁都没有进行编辑的权限;
③:我和别的用户可以对这个对象进行参照,编辑;
④:我对对象有创建权限,别的用户没有对这个对象的任何权限;
⑤:我和别的用户都可以创建对象;
⑥:我和别的用户都可以创建对象;
⑦:只有我可以查看和编辑对象;
⑧:我和别的用户都可以查看和编辑对象;
⑨:我和别的用户都可以查看和编辑对象;
⑩:只有我可以查看和删除对象;
⑪:我和别的用户都可以查看和删除对象;
⑫:我和别的用户都可以查看和删除对象;
⑬⑭⑮:我和别的用户都可以查看对象;
⑯⑰⑱:我和别的用户都可以编辑对象。
网友评论