Contents of the Salesforce Form

Use the Salesforce form of Integrations to configure DPS to connect to your Salesforce instance to allow linking of opportunity, account, and contact records.

Enable Updates

Use the settings below to connect your Salesforce instance, define when and what information is imported and what existing rules should be honored.

Be sure to complete all sections before enabling updates.

Use the following fields on the Salesforce form to set up the integration with Salesforce.

Integration with Salesforce is only available for the CRM application. If you have not activated the CRM application, the Salesforce tab does not display.

Field Description
Active

Select this option to run the update at the next scheduled time, which is based on the interval that is specified in the Data Update Options fields. Selecting Active enables the Update Now button. Select this button to run the update immediately.

Inactive This option is selected by default.

Connect Your Salesforce Instance

Use these fields to enter the Salesforce-required information for establishing the connection. You must have ADMIN rights to the Salesforce application to complete these fields and specify the consumer secret and key for connecting to Salesforce:

  • Enter the Connected App Name, API Name, and Contact Email fields.
  • In the Callback URL field, enter https://stormqe1.deltek.com/storm/vision/salesforce/callback (all lowercase).
  • In the Available OAuth Scopes field, make sure Full Access (full) and the Perform requests on your behalf at any time (refresh_token, offline_access) options are selected. The Consumer Secret and Consumer Key display in their respective fields in the API Enable OAuth Settings form. See the Deltek Salesforce Integration Technical Guide for additional information.
Field Description
Consumer Secret Enter the Consumer Secret that is provided by Salesforce when you connect your Salesforce instance.
Consumer Key Enter the Consumer Key that is provided by Salesforce when you connect your Salesforce instance.
Connect Click this option to connect the Salesforce instance to DPS. One of the following displays based on the status of the connection. When the connection is successful, Salesforce was Successfully Connected displays in the top banner and the Data Update Options, Advanced Options, and Data Mapping sections are enabled.

If the connection is invalid, Connection was not Successful displays.

After a successful connection, the Connect button changes to Disconnect. Click Disconnect at any point to disconnect Salesforce from DPS and to disable the All Data Update Options, Advanced Options and Mapping.

Data Update Options

Field Description
Schedule Your Data Update Intervals Select the interval for how often the DPS data is updated with Salesforce records. Details about the last update and next scheduled update display based on the option selected.
View Last Error Log Click this link to view details from the most recent error log.

Failures are recorded in an error log table and if alerts are configured, and DPS sends a notification alert to the users with roles impacted by the failure.

All failed records are included in the next import process.

Import Record Options Select to import either new records or new and existing records.

Selecting only new records does not update or overwrite any information in the DPS database. For example, if you import initial opportunity information into DPS and want to manage the opportunities in DPS, you must select the Import only new records option. Or, if you want to manage your records in Salesforce and will have the Salesforce data update the DPS information, select the Import new records and update existing records option.

Add a Filter for New Record Imports When importing new records, specify a filter for the type of opportunities to import. For example, you can choose to only import opportunities that are at the Qualified stage in Salesforce. You can select multiple filters as needed.
Update Now Click Update Now to manually run the data update. This option is enabled when Enable Updates is set to Active.

Advanced Options

Field Description
Honor Screen Designer Required Fields Select this option for imported records to apply the screen designer required fields. When selected, new records will not be created if a required field is empty or not mapped.
Error Notification Method: Select the type of notification method to use for errors:
  • Email: A failure triggers an email that is sent to the users assigned to the selected security role.
  • Notification Center: Users in the selected security role can open the Notification Center and view errors. This is selected by default.
Security Role for Error Notification Specify the security role for the users that should receive the error notification. This field includes all security roles that are configured for DPS.
Honor Workflow Rules on Import? Select this option for workflow to apply to imported records. For example, when this option is selected the workflow that is associated with the creation of a new record will be triggered when importing new records when Honor Workflow is set to Yes.

Data Mapping

Use the Opportunity Mapping, Account Mapping, and Contact Mapping options to specify the data that is pulled in from Salesforce to DPS for each area.

When you select Opportunity Mapping, Account Mapping, or Contact Mapping, the fields in the grid for both Salesforce and DPS update to reflect each area.

You must refresh the page for the updates to take place.

Field Description
Salesforce Field This column displays the standard Opportunity, Account, and Contact Salesforce fields that are mapped to the DPS fields. You can add additional fields as needed for your application.
DPS Field

This column displays the standard DPS fields as well as any user-defined fields. You can add additional fields as needed for your application.

+ Add Salesforce Field Click + Add Salesforce Field to add a salesforce field to map to a DPS field.
Delete a Field Click the X at the end of a grid row to delete a field mapping from the grid and from the applications.