Configuring Custom Object Access for the Salesforce Integration User
Configure custom-object access when the Salesforce integration user uses the Minimum Access - API Only Integrations profile.
Use a Salesforce administrator account, or another setup user who can create and assign permission sets.
Before You Begin
Verify that the Salesforce integration user has the following assignments:
|
Assignment |
Required value |
|---|---|
|
User license |
Salesforce Integration |
|
Profile |
Minimum Access - API Only Integrations |
|
Permission set license |
Salesforce API Integration |
|
Permission set |
NetSuite Connector Platform ApiOnlyUser Permission Set |
Don't create a new Permission Set. Add the required object permissions to the existing NetSuite Connector Platform ApiOnlyUser Permission Set.
Verifying the Permission Set License Assignment
Verify that the Salesforce integration user has the Salesforce API Integration permission set license.
To verify the permission set license assignment:
-
In Salesforce, go to Setup > Quik Find Box > Users, and then select the Salesforce integration user.
-
In the Permission Set License Assignments section, click Edit Assignments.
-
Verify that Salesforce API Integration is in Enabled Permission Set Licenses. If you want to enable:
-
Click Edit Assignments.
-
Add Salesforce API Integration to the enabled permission set licenses.
-
Click Save.
-
Configuring Custom Object Permissions
You must configure only the object and field permissions that the data sync requires.
To configure custom object permissions:
Modify All Records provides broad access. Select Modify All Records only when the data sync requires that level of access.
-
In Salesforce, go to Setup > Users > Permission Sets.
-
Open the NetSuite Connector Platform ApiOnlyUser Permission Set.
-
Select Object Settings. Select the Salesforce custom object used by the data sync.
-
Click Edit.
-
Under Object Permissions, select the required permissions:
-
Read to retrieve records.
-
Create to create records.
-
Edit to update records.
-
Delete only when the data sync deletes records.
-
View All Records to provide record access regardless of sharing rules.
-
Modify All Records to provide permission for modifying records regardless of sharing rules.
-
View All Fields to provide access to all fields.
-
-
Under Field Permissions, select:
-
Read Access for fields that the data sync reads.
-
Edit Access for fields that the data sync creates or updates.
-
-
Include access to every mapped field and any related lookup fields used by the data sync.
-
Click Save and repeat these steps for each Salesforce custom object used by the data sync.
Assigning the Permission Set
Assign the NetSuite Connector Platform ApiOnlyUser Permission Set to the Salesforce integration user.
To assign the permission set:
-
In Salesforce, go to Setup > Quick Find box > Users. Select the Salesforce integration user.
-
In the Permission Set Assignments section, click Edit Assignments.
-
In Available Permission Sets, select the NetSuite Connector Platform ApiOnlyUser Permission Set.
-
Click Add to move it to Enabled Permission Sets.
-
Click Save.
Verifying the Custom Object Configuration
You must verify the configuration of the custom objects to ensure seamless data syncs.
To verify custom object configuration:
-
In Salesforce, go to Setup > Quick Find box > Users. Select the Salesforce integration user.
-
Verify that Salesforce API Integration appears in Permission Set License Assignments.
-
Ensure NetSuite Connector Platform ApiOnlyUser Permission Set appears in Permission Set Assignments.
-
Test the custom data sync by posting a record. For more information, see < testing a record link>.
-
Check if the selected custom objects and fields are available and that the record is processed successfully.