Unify and manage your data

Configure the Reltio UI for D&B on-demand buttons

Learn how to configure the Reltio UI for D&B on-demand buttons so that D&B actions appear in the Organization profile side panel.

Configure the Reltio UI to add D&B on-demand buttons to the profile side panel.These buttons use the RIH proxy to send secure requests to the configured Integration Hub endpoint and support actions such as D&B match, company information retrieval, and hierarchy or contact enrichment.

After you complete this configuration, you can run D&B actions directly from the profile side panel.

Prerequisites

  • You have access to Console > UI Modeler.
  • You have created a Reltio Support ticket to request RIH proxy creation for your environment.
  • Your ticket includes the Reltio tenant ID, environment, and RIH API profile name.
  • The RIH API profile name does not contain spaces or special characters.
  • You have the D&B API endpoints configured in your Workato environment.
  • You have a backup of the current config.json.
To configure the UI for D&B buttons
  1. In the Console, select UI Modeler.
  2. Generate an access token for the RIH proxy. For more information, see Create Access Token for RIH Proxy.
  3. From the left navigation menu, select Import/Export UI Config Files. The Import/export UI Config files page is displayed.
  4. Select the config.json file by clicking on the checkbox next to it.
  5. Click Export. The file is exported to your local file system.
    1. Open the downloaded JSON file in a text editor.
    2. Under the entity definition, add the required sidePanelViews. For more information, see Configure profile screens.
    3. If the D&B buttons do not appear, confirm that the updated config.json file was published to the correct environment.
    4. Add the D&B button definition object with "id": "D&B".
      Example
      {
        "id": "D&B",
        "views": [
          {
            "id": "GetMatchButtonView",
            "component": "Custom",
            "label": "Get D&B Match",
            "url": "https://360-rih-proxy.reltio.com/api/v1/proxy/workato/invoke_endpoints",
            "success": "Success! Please reload this profile and review the 'Verification' details to check whether a match was found. Resolve the Potential Match to enrich the profile.",
            "fail": "Failure:",
            "loading": "Processing...",
            "height": 34,
            "profileName": "{{tenantId}}_DnB_-_REST_API_Collections",
            "workatoEndpoint": "https://apim.workato.com/{{workatoEndpoint}}/trigger-recipes/dev-dnb-api-real-time-enrichment-rest-api?doNotMerge=true&dataBlocks=companyinfo_L3_v1,diversityinsight_L1_v1&entityURI=",
            "proxyMethod": "POST",
            "action": {
              "permissions": [
                "https://360-rih-proxy.reltio.com",
                "https://apim.workato.com"
              ],
              "files": [
                "https://reltio-ui-files.s3.amazonaws.com/custom-scripts/b2b_application_dnb_proxy.js"
              ]
            },
            "canRead": {
              "roles": [
                "ROLE_DNB_CONNECTOR",
                "ROLE_DNB_CONNECTOR_ADMIN"
              ]
            }
          },
          {
            "id": "GetCompanyDetailsButtonView",
            "class": "CustomActionView",
            "label": "Get D&B Company Info",
            "url": "https://360-rih-proxy.reltio.com/api/v1/proxy/workato/invoke_endpoints",
            "success": "Success! This profile should now be updated with the latest company information.",
            "fail": "Failure:",
            "loading": "Processing...",
            "height": 34,
            "profileName": "{{tenantId}}_DnB_-_REST_API_Collections",
            "workatoEndpoint": "https://apim.workato.com/{{workatoEndpoint}}/trigger-recipes/dev-dnb-api-real-time-enrichment-rest-api?doNotMerge=false&dataBlocks=companyinfo_L3_v1,diversityinsight_L1_v1&entityURI=",
            "proxyMethod": "POST",
            "action": {
              "permissions": [
                "https://360-rih-proxy.reltio.com",
                "https://apim.workato.com"
              ],
              "files": [
                "https://reltio-ui-files.s3.amazonaws.com/custom-scripts/b2b_application_dnb_proxy.js"
              ]
            },
            "canRead": {
              "roles": [
                "ROLE_DNB_CONNECTOR",
                "ROLE_DNB_CONNECTOR_ADMIN"
              ]
            }
          },
          {
            "id": "GetAssociationButtonView",
            "class": "CustomActionView",
            "label": "Get D&B Hierarchy & Contacts",
            "url": "https://360-rih-proxy.reltio.com/api/v1/proxy/workato/invoke_endpoints",
            "success": "Success! If Contact and Hierarchy data was available, this profile should now be enriched with the corresponding Company Hierarchy and Principal Contacts' relationships. Please reload the profile.",
            "fail": "Failure:",
            "loading": "Processing...",
            "height": 34,
            "profileName": "{{tenantId}}_DnB_-_REST_API_Collections",
            "workatoEndpoint": "https://apim.workato.com/{{workatoEndpoint}}/trigger-recipes/dev-dnb-api-real-time-enrichment-rest-api?doNotMerge=false&dataBlocks=hierarchyconnections_L1_v1,principalscontacts_L1_v2&entityURI=",
            "proxyMethod": "POST",
            "action": {
              "permissions": [
                "https://360-rih-proxy.reltio.com",
                "https://apim.workato.com"
              ],
              "files": [
                "https://reltio-ui-files.s3.amazonaws.com/custom-scripts/b2b_application_dnb_proxy.js"
              ]
            },
            "canRead": {
              "roles": [
                "ROLE_DNB_CONNECTOR",
                "ROLE_DNB_CONNECTOR_ADMIN"
              ]
            }
          }
        ]
      }
    5. Replace the url value with the RIH proxy URL provided by Reltio Support.
    6. Replace <profile_name> in profileName with the profile name created for the RIH proxy.
    7. Replace the workatoEndpoint value with the D&B real-time REST API endpoint configured in your Workato environment. Do not change the parameters in the workatoEndpoint value.
      Note: If the environment is not tst-01, change the action.permissions URL from https://tst-01-rih-proxy.reltio.com to https://360-rih-proxy.reltio.com.
    8. Save the config.json file.
  6. In the UI Modeler, select the configuration file, and then select Import & Replace. The Select file page is displayed.
    1. In the Browse File filed, select the updated configuration file that must be imported and replaced.
    2. Click Continue. The Review page is displayed where you can review the changes.
    3. Select Replace. This action replaces the current configuration with the Imported configuration file.
    4. Select Publish.

Result

The D&B buttons appear in the side panel of the profile in the Reltio UI. You can use these buttons for D&B-related actions, including record enrichment.

The D&B Details button remains inactive until you run D&B Match and merge a suitable potential match with the entity so that the entity receives the D&B Identifier attribute.

Verification steps

  1. Open the profile in the Reltio UI.
  2. Confirm that the D&B buttons appear in the side panel view.
  3. Select D&B Match and confirm that the action starts as expected.
  4. After the entity receives the D&B Identifier attribute, confirm that the D&B Details button becomes active.