Sharing Settings
In this article:
Organisation-Wide Defaults, Sharing Rules & Profiles define how records are accessed and shared across user groups in the My Supports Salesforce environment.
ACCESSING SHARING SETTINGS
Sharing Settings can be accessed via the Setup Menu. Here you will find Organisation-Wide Defaults and Sharing Rules for each data object.
SHARING CONSIDERATIONS
Organisation-Wide Defaults (OWD) define the base level of access for a record in Salesforce. The most common access levels:
Private - means the record cannot be seen by users other than the
Owner
unless Sharing Rules are applied.Public Read/Write - means the record can be accessed and edited by all users with
Profile
permissions to the object.Public Read Only - means the record can be accessed by all users with
Profile
permissions to the object.Controlled by Parent - means record sharing is governed by the parent record via a
Master-Detail
relationship.Grant Access Using Hierarchies - means the record will be shared via the
Role Hierarchy
.
Profiles define who has access to an object and govern read/write access before sharing rules are applied.
View All
andModify All
access to an object will give a user access to all records from that object regardless of Sharing Rules.
Roles are assigned to
Users
to define the area that they have access to in the data and to define where the user sits in the access hierarchy.The role access hierarchy will allow users who sit higher in the hierarchy to see data created by their subordinates.
Public Groups are assigned multiple
Roles
and are used in theSharing Rules
to define data access. By usingPublic Groups
inSharing Rules
, we allowRoles
to be inherited automatically into sharing and we allow individual users to be assigned to thePublic Group
if individualised sharing is required.
SHARING SUMMARY
OBJECT | OWD | PROFILE | SHARING RULE |
---|---|---|---|
Account | Public Read/Write |
|
|
Contact | PRIVATE |
| Shared based on Public Group in parent regions (NSW NORTH, NSW SOUTH, SA, VIC WA EAST, WA NORTH, WA SOUTH). |
Work Order | PRIVATE |
| Shared based on Public Group in parent regions (NSW NORTH, NSW SOUTH, SA, VIC WA EAST, WA NORTH, WA SOUTH). |
Opportunity | PUBLIC READ ONLY |
|
|
Service Agreement | Public Read/Write |
|
|
Agreement Item | Public Read/Write |
|
|
Service Appointment | PRIVATE |
| Shared based on Public Group in parent regions (NSW NORTH, NSW SOUTH, SA, VIC WA EAST, WA NORTH, WA SOUTH). |
Person Note | PRIVATE |
| Shared based on Public Group in parent regions (NSW NORTH, NSW SOUTH, SA, VIC WA EAST, WA NORTH, WA SOUTH). |
Document | PRIVATE |
|
|
Document Type | Public Read/Write |
|
|
Plan | CONTROLLED BY PARENT | READ ONLY EXCEPT FINANCE |
|
Service Booking | CONTROLLED BY PARENT | READ ONLY EXCEPT FINANCE |
|
Booking Item | CONTROLLED BY PARENT | READ ONLY EXCEPT FINANCE |
|
Support Item | Public Read/Write | READ ONLY EXCEPT FINANCE |
|
Time Sheet | PRIVATE |
|
|
Time Sheet Entry | CONTROLLED BY PARENT | CREATE ONLY EXCEPT FINANCE |
|
Invoice | Public Read/Write | CREATE ONLY EXCEPT FINANCE |
|
Invoice Line Item | Public Read/Write | CREATE ONLY EXCEPT FINANCE |
|
Goal | Public Read/Write | Public Read/Write |
|
Product | Public Read/Write | READ ONLY EXCEPT FINANCE |
|
Price Book | Public Read/Write | READ ONLY EXCEPT FINANCE |
|
CONTACT SHARING
The Organisation-Wide Default for Contact
is set to Default Internal Access = Private and Default External Access = Private.
Internal Access refers to standard Salesforce users (or head office staff).
External Access refers to portal/FSL app users (or support workers).
This means:
If you’re not the
Owner
of aContact
Record it needs to be shared with you, either via a Contact Sharing Rule or a manual sharing rule.We use Contact Sharing Rules to control access for standard Salesforce users (head office staff).
We use manual sharing rules to control access for
Support Workers
, when aService Appointment
is assigned to aService Resource
we share the relatedContact
.
If a
Contact
is shared to aUser
who is lower in the Role Hierarchy, theUsers
higher in the hierarchy will also be shared to thisContact
.
The Contact Sharing Rules configured:
Staff Contacts
are shared with all internal and external users.The fields accessible on a
Staff Contact
Record are defined in the Field Level Security for theContact
object.Client Contacts
are shared based onUser Role
.System Admins and similar profiles (where
Contacts
View All or Modify All = TRUE) will have access to allClient Contacts
.Finance has access to all
Client Contacts
.All other
User Roles
shareClient Contacts
based onService Territory
.A Public Group is configured for each My Supports
Service Territory
.Users
are automatically assigned to the Public Group based on the Role they are assigned.Based on the
Owner
of theContact
Record, it will be shared with otherUsers
who are in the same Public Group.
Updating the Contact Owner
will update the sharing if the User
has a different Role assigned.
PERSON NOTE SHARING
The Organisation-Wide Default for Person Note
is set to Default Internal Access = Private and Default External Access = Private.
Person Note Sharing Rules are based on the User
creating the Person Note
and the attributes assigned to the Person Note
Record.
Key sharing rules:
If
Confidential Note = TRUE
, then only the owner of thePerson Note
will be able to see the record as well as Users higher in the Role Hierarchy.If
Category = Support Coordination
, then only Support Coordinators in the same Public Group will be able to see thePerson Note
Record.The
Sharing Group
is a read-only field which will be updated on submission based on theUser
creating the record.
WORK ORDER & SERVICE APPOINTMENT SHARING
The Organisation-Wide Default for Work Order
and Service Appointment
is set to Default Internal Access = Private and Default External Access = Private.
Similar to Contact
Sharing, Work Order
& Service Appointment
Sharing Rules are configured based on the Owner
of the Work Order
.
When a Support Worker is assigned to a
Work Order
andService Appointment
then the records will be shared with them.Support Coordination
Work Orders
&Service Appointments
are only available to theSupport Coordinator
Users in the specifiedService Territory
.
On the assumption that schedulers will be creating Work Orders
and Service Appointments
for their specific Service Territory
, they will become the Owners
of these records which facilitates the sharing configuration.
SUPPORT COORDINATION SHARING
Support Coordinators are assigned to their own section in the Role Hierarchy which is used to control access to records specific to Support Coordination.
Support Coordinator Group
is assigned to aContact
Record and then all related Support Coordination Records (Person Notes
,Work Orders
,Documents
) are also shared using the sameSupport Coordinator Group
.
DOCUMENT SHARING
The Organisation-Wide Default for Document
is set to Default Internal Access = Private and Default External Access = Private.
Document
Records are shared to Users
based on the Document Type
that has been assigned to the Document
.