User Permissions Needed
How Salesforce Grants Access
- Profiles set each user’s defaults, such as page layout assignments, login hours, and login IP ranges. Keep them minimal.
- Permission sets grant object, field, tab, and app access on top of the profile. A user can have many.
- Permission set groups bundle permission sets so you assign one group per type of user.
- Muting permission sets remove specific permissions from a group without changing the permission sets inside it.
How FieldKo Decides Who Is a Rep or Manager
FieldKo doesn’t look at profiles or roles to decide what someone is. It checks whether the user is assigned one of these permission sets, directly or through a permission set group that contains it:
FieldKo runs this check in these places:
- App login and every sync. A user with none of these permission sets can’t sync and sees “Insufficient Privilege: User does not have access to FieldKo”.
- Rep lists on FieldKo’s Salesforce pages, such as Visit Calendar, Visit Planner, and Call Planning. Only users with a rep permission set appear, and only users with a manager permission set can choose reps other than themselves.
- The Objectives and Call Planning tabs, which open the manager view for managers and the rep view for reps.
- The
CallCycleBatchschedulerjob, which creates call cycles only for reps.
Muting doesn’t change how FieldKo classifies a user. If a group contains the FieldKo Representative Permission Set, FieldKo treats its members as reps even if you mute some of that permission set’s permissions.
Create a Permission Set Group for Reps
Create one group that holds everything a rep needs, so adding a rep is a single assignment:- From Setup, in the Quick Find box, enter
Permission Set Groups, and then select Permission Set Groups. - Click New Permission Set Group.
- Enter a Label, such as
FieldKo Field Rep, and a description. - Click Save.
- Click Permission Sets in Group, and then click Add Permission Sets.
- Select FieldKo Representative Permission Set and FieldKo Native Permission Set.
- Optional: Also select your own permission set for reps. See Add Access for Your Own Objects and Fields.
- Click Add.
- Wait until the group’s Status shows Updated. Salesforce recalculates the group’s permissions after each change.
FieldKo Manager group the same way, with the FieldKo Manager Permission Set and FieldKo Native Permission Set.
Optional: Mute Permissions for a Variant
Use a muting permission set to create a variant of a group, such as merchandisers who don’t place orders. Create a separate group, such asFieldKo Merchandiser, with the same permission sets as the rep group, and then mute what that variant shouldn’t do:
- Open the group, and then click Muting Permission Set in Group.
- Create the muting permission set, and then open it.
- Click Object Settings, and then click the object, such as FieldKo Orders.
- Click Edit, select the permissions to mute, such as Create, and then save your changes.
Assign the Group
To assign the group to users:- Open the permission set group, and then click Manage Assignments.
- Click Add Assignment.
- Select the users, and then click Next.
- Optional: Set an expiration date.
- Click Assign.
Add Access for Your Own Objects and Fields
You can’t change the permission sets that come with FieldKo, and they don’t include anything you add to your org. When you add your own objects or fields, grant access in your own permission set:- Create a permission set, such as
FieldKo Custom Access - Reps. - Grant object access to your own objects that reps use.
- Grant field-level access to the custom fields you add to FieldKo objects, such as a new field on Visit or Task Survey Answer.
- Add the permission set to the rep group, and create a matching one for managers.
- Run the Metadata Collector, and ask reps to run Reset Sync. See Run the Metadata Collector.