What is Sharing
Allowing other users to view or edit information you own. There are different ways toshare data:Sharing Modeldefines the default organization-wide access levels that users have to each others information and whether to use the hierarchies when determining access to data.Role Hierarchydefines different levels of users such that users at higher levels can view and edit information owned by or shared with users beneath them in the role hierarchy, regardless of the organization-wide sharing model settings. Sharing Rulesallow an administrator to specify that all information created by users within a given group or role is automatically shared to the members of another group or role.Manual Sharingallows individual users to share records with other users or groups.Apex-Managed Sharingenables developers to programmatically manipulate sharing to support their applications behavior. See Apex-Managed Sharing.