How to configure DataQuality Automation to use shared CRM connections for SAP

This enables DataQuality Automation to communicate with your CRM without every user being connected to SAP

Shared CRM connections for SAP utilize the "Communication User" of an SAP "Communication Service" as service principal to establish connections with your CRM. 

To configure this setup, it's necessary to create a "Communication System" and a related "Communication Arrangement" and authentication for it in SAP.
The following sections will provide a step-by-step guide on how to accomplish this.

Create a "Communication System" in SAP

  1. Login to SAP Sales Cloud and go to "Communication Systems"
    (Administrator Workcenter -> General Settings -> Communication Systems)
    go_to_communication_systems
  2. Click "New" to create a new Communication System and fill out the required "Basic Information."
    • Hostname: *.snapaddy.com
      System Access Type: Internet
    • Scroll down and add row and the "System Instances" table. Set the Preferred Application Protocol to 6 - Http
    •  Activate the communication system via the "Actions" dropdown in the top right corner
    • After inserting the basic information click "Save" to save the Communication System
  3. Create a new "Communication Arrangement"
    (Administrator Workcenter -> General Settings -> Communication Arrangements)
    • Click "New" to create a new arrangement
    •  Choose "OData Services for Business Objects" as the "Communication Scenario" which should be used by snapADDY Automation
    •  Click "Next"
    •  Choose the "Communication System" created in the previous step to connect the arrangement to this system  (If you cannot see the previous created system, make sure that you set the system to active and saved afterwards.
    • Click "Next"
      •  Choose "SSL Client Certificate" as "Authentication Method"

        define_technical_arr_data
      •  Clicking "Edit Credentials" will open a modal to edit the "Communication User" (= service principal used by snapADDY to connect)
        •  In this modal choose "Certificate" as authentication method and click on "Create and Download Key Pair" to create a certificate file.  The *.p12 file that will be downloaded is encrypted by the password you enter during the creation. 
        • Both, the *.p12 file and the password need to be provided in the snapADDY settings later on
        • Click "OK" to close the certificate modal
        edit_communciation_user

      • Choose the services you want the "Communication System" (and therefore snapADDY Automation) to use (e.g. "lead", "contact", "customer"). You can also adjust these later.
      • Click "Next"
      • Click "Finish" after reviewing your settings and "Close" in the "Confirmation" section afterwards
      • Now you should be able to see the new Communication Arrangement with the previous created "Communication System" as "Communication Partner" in the "All Communication Arrangements" table.

    Configure the organization-wide SAP connection in the snapADDY Dashboard

    1. Open the snapADDY Dashboard settings
    2. Navigate to "Organization" -> "System integration".
    3. If "SAP Sales Cloud" is not in the list of configured CRM Systems, click on "Add another CRM System" and select "SAP Sales Cloud".
    4. Enter your "SAP Sales Cloud"-URL and upload the previous create certificate by clicking on the "Upload Certificate"

    5. In the "Upload Certificate" modal upload the previously downloaded p12 file and provide the related password

      upload_certificate_modal
    6. Click Save
    7. Back in the settings modal the connection can be tested via the "Test connection" button below the organization-wide settings
    8. Click Save

    Configure DataQuality Automation to use the created application credentials

    1. Navigate to DataQuality Automation and open the "Workflows" section.
    2. Create a new Workflow from the "Process incoming emails" template or edit an existing one.




    3. Click on the three dots and then on "Edit".
    4. Select the "Use shared CRM connection" checkbox.

     

    That's it, you're all set up now. We're now using your shared CRM connection whenever this workflow is executed based on an incoming email.

     

    If you have more questions, feel free to contact our support under support@snapaddy.com  or your Customer Success Manager.