参考文档:https://www.salesforce.com/developer/docs/api/Content/sforce_api_objects_objectpermissions.htm
最近在给客户提出一个需求,需要遍历profile中对Mdical event对象有modifyall的权限的用户,而后,对他们的权限进行限制。
SELECT Id, SObjectType, PermissionsRead, PermissionsCreate, PermissionsModifyAllRecords,parent.profileid FROM ObjectPermissions where sobjecttype = 'Medical_Event_vod__c' and
PermissionsModifyAllRecords = true
通过上述sql语句就可以很灵活的获取medical event对象上,有modify all权限的profile 了。
需要弄清profile permissionset ,和Objectpermissions之间的关系。