D&B Enriching

Dun & Bradstreet (D&B) integration enrichment happens for both asynchronous and synchronous processing with slight differences in the timing.

Asynchronous Processing

A customer entity must be linked to a D&B record to perform the asynchronous 'D&B Enrich' (ID:DnBCompanyProfile) enrichment workflow created by the D&B Easy Setup.

Initiation can be started from the workbench or Web UI. When entities are initiated into this workflow, an event is sent to the D&B Enrich Processor' (ID: DnBCompanyProfileProcessor). The event processor runs a business action that queries additional data from the D&B Enrich service, writes this information to the D&B Organization entity, and completes the workflow. For information on maintaining event processors, refer to the Event Processors documentation here.

Important: Profiling errors that occur during the process must be handled via the workflow 'Profiling error' state. Refer to the D&B Error Handling with Integration Status topic for more information here.

Synchronous Processing

To perform synchronous D&B enrichment, the customer entity must be linked to a D&B record.

Enrichment is automatically performed immediately following the matching process. No workflow is required, nor are additional action buttons needed for enriching via the Web UI. The 'D&B Match Request Sync Wrapper' (ID: DnBMatchRequestSyncWrapper) completes both matching and enriching. 

It is not necessary to initiate the enrichment process since it is a continuation of the synchronous matching process. However, to if manual initiation is desired, the recommendation is to use the Web UI.

Operation Configuration

For both synchronous and asynchronous processing, the following example of a D&B enrichment product configuration of CMPELF is shown below.

Refer to Company Profile with Executives, Linkage, and Financials (cmpelf) for a list and description of the query parameters.

  • D&B Product: Company Profile with Executives, Linkage, and Financials (cmpelf)

  • Version ID: v1

  • Trade Up: No trade up

  • Customer ID: Acme, Inc.

  • Integration Status Attribute: 'D&B Enrichment Integration Status' (ID: DnBEnrichmentIntegrationStatus)

  • Integration Error Code Attribute: 'D&B Enrichment Integration Error Code' (ID: DnBEnrichmentIntegrationErrorCode)

  • Integration Error Description Attribute: 'D&B Enrichment Integration Error Description' (ID: DnBEnrichmentIntegrationErrorDesc)

  • Integration JSON Response Data Attribute: 'D&B JSON Company Profile Data' (ID: DnBJSONCompanyProfileData)

For information on the matching process, refer to the D&B Matching topic (here) and the D&B in Web UI topic (here).