Provide users access to external databases managed via GraphQL and integrate data in Salesforce so that they have a complete view of the business.
Required Editions
| Available in: both Salesforce Classic and Lightning Experience (not for high-data-volume external objects) |
|
Available in: Developer Edition Available for an extra cost in: Enterprise, Performance, and Unlimited Editions |
| User Permissions Needed | |
|---|---|
| To create and edit external data sources: | Customize Application |
| To create and edit external objects: | Customize Application |
| To view named credentials: | View Setup and Configuration |
| To create, edit, or delete named credentials: | Customize Application |
| To create and edit custom fields: | Customize Application |
| To edit permission sets and user profiles: | Manage Profiles and Permission Sets |
| To edit another user’s authentication settings for external systems: | Manage Users |
Before you begin, review GraphQL and AWS AppSync resources:
- To know about GraphQL and explore how it works, see Introduction to GraphQL.
- To know about AWS AppSync, see What is AWS AppSync?
If you’re using AWS AppSync to enable GraphQL API implementation and access Amazon RDS-hosted databases, work with your Amazon administrator to configure AWS AppSync using the setup template.
- Define a Named Credential for Salesforce Connect Adapter for GraphQL
Create a named credential that specifies the endpoint URL of a GraphQL API and an external credential to provide the required authentication parameters. - Create an External Data Source for Salesforce Connect Adapter for GraphQL
Connect your Salesforce org to data that’s stored in external databases managed via GraphQL. - Sync an External Data Source for Salesforce Connect Adapter for GraphQL
After you create an external data source, synchronize it to map the database tables with external objects in your Salesforce org.