Configure all community users and guest user (public access) profiles to allow access to Forcivity components:
Profile / Object Settings
- Forcivity Component = Read (object) and Read Access (for all Field Permissions)
- Forcivity Translations = Read (object) and Read Access (for all Field Permissions)
- Forcivity Welcome Mat tracker (for community users) = Read/Create/Edit (object) and Read Access (for all Field Permissions)
- Forcivity Welcome Mat tracker (for guest users) = Read (object) and Read Access (for all Field Permissions)
Sharing Settings / Organization-Wide Defaults / Default External Access
- Forcivity Component = Public Read Only
- Forcivity Translations = Public Read Only
- Forcivity Welcome Mat tracker = Public Read/Write
Apex Class Access
- All Apex classes that start with fcCom.
Examples: fcCom.ForcivityExceptionData, fcCom.RSS, fcCom.fcAlertConfigData, etc.
Guest User Profile:
Important: Settings / Sharing Settings / Secure. Guest setting is enabled in Summer 20 (with the option to disable) and for Winter 21 the setting cannot be disabled. For details on the guest user access changes, see Guest User Security Policies and Timelines.
You must add the sharing rule to the ‘Forcivity Component’ object, then repeat these same steps for the ‘Forcivity Welcome Mat Trackers’ and the ‘Forcivity Translation’ object:
- Go to Settings / Sharing Settings.
- Find the ‘Forcivity Component Sharing Rules’ and click New.
- Add and label, rule name, and description for the sharing rule (see example below).
- Select the Rule Type Guest user access, based on criteria.
- For the Criteria, add the field API Name, operator not equal to, with a value of null. This gives the guest user access to all components.
- Select the guest user to share this rule with.
- Note: When you have more than one community, you will need to create a sharing rule for each site’s guest user.
- Click Save. You will get an email when the sharing rules are processed.