Salesforce support of CRM Connect requires the usage of a Salesforce API. The following editions of Salesforce support and automatically enables that:
- Enterprise Edition
- Unlimited Edition
- Developer Edition
- Performance Edition
- On unsupported versions, the API Enabled checkbox for user profiles will be missing.
- Professional Edition users must have purchased API access from Salesforce to enable support.
Registering the App on Salesforce and Obtaining Client ID (Optional)
If your Salesforce organization has a whitelist for allowed apps, you may set up and use a custom client ID to allow CRM Connect to access your Salesforce data. The client ID that is required refers to a code used by Salesforce to authorize external applications to access the CRM system. Please note that it is NOT your user name/ID/password.
To obtain the client ID, you will need to perform some initial setup steps within Salesforce with the help of their support team. Currently, users have no way to add new apps on their own. If you have already registered the app, see additional information below.
Once the app is registered:
- On the page of the app, under API (Enable OAuth Settings), locate and copy the Consumer Key (which is the Client ID):
- Back in CET, go to the CRM Connect Settings, select Salesforce and paste the Client ID into the text field.
Giving Users API Access and Necessary Permissions
Edit an existing profile
- Using a Salesforce administrator account, log in to the Salesforce CRM web portal and click on the Setup option in the top right corner.
- In the left side menu, click Administer > Manage Users > Users and click on the user you want to grant access to.
- At the profile row, click the underlined Profile name.
- At the user profile page, click Edit.
- Under Administrative Permissions, verify that you have API Enabled checked. If this is not available, please verify that you are on Salesforce Enterprise, Unlimited, Developer, or Performance edition.
- Under Connected App Access, verify that you have CRM Connect (or the App profile that you are using) checked.
- Under Standard Object Permissions, verify that you have Read, Create, and Edit access for Price books, Products, Quotes, and Opportunities; and Read access for accounts.
- Lastly, click Save.
Creating and assigning a new profile
- Log in to the Salesforce CRM web portal and click on the Setup option in the top right corner.
- In the left side menu, click Administer > Manage Users > Profiles.
- Click the New Profile button, fill in the required fields, and click Save.
- Locate the newly created profile, click Edit, and scroll down to the Administrative Permissions
section.
- Under Administrative Permissions, verify that you have API Enabled checked. If this is not available, please verify that you are on Salesforce Enterprise, Unlimited, Developer, or Performance edition.
- Under Connected App Access, verify that you have CRM Connect (or the App profile that you are using) checked.
- Under Standard Object Permissions, verify that you have Read, Create, and Edit access for Price books, Products, Quotes, and Opportunities.
- In the left side menu, now click Administer > Manage Users > Users.
- Locate the user in question and click Edit.
- In the General Information, look for the user’s Profile and change it to the profile that you have just created and click Save.
Comments
0 comments
Please sign in to leave a comment.