对某一个User,他对一条记录拥有怎么样的Access权限可以通过一个Share的内部Object的记录来查看。
例如,Acocunt的标准Object,有AccountShare的一个共享Object。
CustomOject__c的自定义Object,有CustomObject__Share的一个共享Object
(这个Object非公开的情况下,自动生成)
Share Object , 他的记录有ID,共享用户(或共享组) 的ID,存取权限,共有的理由等等的项目(Field),通过检索这个Share的记录就可以知道某条记录对谁谁共享了怎么样的读取权限。
对ShareObject的记录Insert,就可以增加不同的共享内容。
参照:Web Services API:
http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_list.htm
Apex:
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_bulk_sharing.htm