Prerequisites
- Administrator access to the Salesforce application.
- A Salesforce Connected App to enable Artemis and Salesforce integration.
Step 1. Create an External Client App in Salesforce
- In Salesforce, go to Setup, enter App Manager in the Quick Find box, then select App Manager.
- Click New External Client App.
- Enter an app name and provide the basic details.
- Enable OAuth Settings.
- Under App Settings, provide the Callback URL. Copy the Callback URL from the auth profile creation widget in Artemis.
- Select the following OAuth Scopes:
- Full access (
full) - Perform requests at any time (
refresh_token,offline_access) - Manage user data via APIs (
api)
- Full access (
- Click Create. This generates a consumer key and secret.
- Copy these and provide them in the auth profile in Artemis.
Step 2. Create the OAuth Profile in Artemis
- Open the Salesforce connector.
- Click New Salesforce OAuth Profile under Salesforce OAuth Profile.
- Enter:
- Name and description of the profile.
- Client ID (Consumer Key)
- Client Secret (Consumer Secret)
- Create the profile and use it for authorization of the Salesforce Connector.
- After authorization, Artemis can automatically discover the domain and the organization ID.
Step 3. Configure the Content Scope
Select the Salesforce objects to include in the indexing scope. Depending on the selected object type, additional configuration options are available.Object-specific Configuration
To find a field’s API name in Salesforce, navigate to Setup → Object Manager → Object → Fields & Relationships, then select the field. The API Name is displayed in the field details.
Configure custom objects
Use this option to index Salesforce custom objects (sObjects) that aren’t in the standard object list. You add each custom object explicitly and choose which fields to index.Step 4. Configure Filters
Each selected object has its own settings under Object configuration. Expand an object to configure it. Settings apply only to that object, and an object shows only the settings it supports. For each object, you can configure:
This enables different filtering criteria for each object type.
For custom objects, set body fields and filter fields in the custom object configuration (Step 3). Here you set only the modified-date range and parameter filters.
Step 5. Configure Permissions
Enable Permission-aware ACL to synchronize Salesforce permissions. When enabled, Artemis imports native Salesforce access controls, including:- Sharing Rules
- Record Visibility
- User Roles
- Permission Sets
Step 6. Configure the Synchronization Schedule
Specify the reconciliation interval. Artemis periodically synchronizes the selected Salesforce content to keep the index up to date.Step 7. Preview and Start Indexing
Before indexing begins:- Click Generate Proposal Preview.
- Review the selected objects, filters, indexing scope, permission configuration and the field mapping.
- Click Approve & Start.