Knowledge Base - Smart Flows

Creating an Experlogix CPQ (Preview) Connector

Creating an Experlogix CPQ (Preview) connector enables you to integrate Experlogix CPQ with other enterprise applications, such as Microsoft Dynamics 365 BC, allowing you to leverage that data both in Smart Flows and CPQ.

This guide provides step-by-step instructions for setting up the connector within Project Console, including inputting key details and assigning a primary entity. Following these steps, you can streamline your CPQ workflows by leveraging Experlogix CPQ and Document Automation.

Prerequisites

Experlogix CPQ (Preview) Connector Prerequisites
Before running flows within the Configurator and Flow Execution Panel, ensure that:

  • Process Designer: Your Process Design must be set up and validated to ensure it works as expected.

  • Admin Center Setup: You must have created the following in Admin Center. These serve as the minimum requirements; most use cases will already have users in Admin Center.

    • A project in Admin Center.

    • A team with the name exp-features-default-site.

    • An integration for your CPQ connector data source(e.g Microsoft Dynamics 365 CE, Microsoft Dynamics 365 F&O, Microsoft Dynamics 365 BC, or Salesforce. Your integration is a conduit for passing data between your Configurator and Smart Flows environment.

    • A CPQ type integration in Admin Center to connect to your CPQ instance to in Smart Flows.

    • A Client ID and client secret for your smart-flows-document-automation.

    • The Migration URL from your CPQ Configurator site.

  • For Salesforce environments only:

    • You must have your Salesforce connector created in Smart Flows before attempting to create an Experlogix CPQ (Preview) connector. See Salesforce for details on creating and configuring a Salesforce connector in Smart Flows.

    • You must enable Individual User Authentication in your Salesforce connector, and you must enable the "Manage the synchronization of users when they log in" in Settings Project Console.

  • User Authentication: The user must have previously logged into Flow Execution Panel to establish a valid session. This guarantees that all flows run under a recognized user identity. You can always validate your expected users via the User List view in Project Console. Without user authentication, flow executions will fail due to an inability to validate the user.

  • Proper Configuration Settings: Your Configuration must already be setup with the correct primary entity (e.g., Quote, Configuration, or specific CPQ configuration type) defined, along with accurate values for record IDs and indices. You must already have one more Configurations in your modeling environment/ Web Configurator.

  • Flow Availability: Relevant flows for document generation must already be created.

To create a new Experlogix CPQ (Preview) Connector, you must have

  • A user that has access to at least one organization in Admin Center.

  • In the organization in Admin Center, you need to have a configured CPQ connection.

  1. In Project Console, select Control panel > Connectors button > +Create.

    S2.png
  2. Input the Name of your connector.

    Create data set wizard-experlogix cpq conncetor.png
  3. (Optional) Input a Description for your connector.

  4. In the Type dropdown menu, select Experlogix CPQ (Preview).

  5. Select the Next button.

  6. Select Sandbox or Production for your Cloud Connect environment.

If you select Sandbox, the system will dynamically provide the available sandbox environments in the Select a Region.

If you select Production; you'll be presented with different regions such as, APAAC EMEA and NALAM.

  1. In the Select a region dropdown, select a region.

  2. In the Username field, enter your username.

Your username/user you use for this step must already exist in Admin center with the appropriate permissions to create integrations.

  1. In the Password field, enter your password.

  2. In the Admin Center Manage Client Id page, copy the Client id for your Document Automation Product line and paste to a notepad or similar program.

Naming Schema for Client ID: Organizationname.document.automation

  1. Select the ellipsis for your Document Automation Product line and select the Generate secret button.

    Getting Credentails from Admin Center.png
  2. In the Client ID field, enter the Client ID from your Document Automation Product line.

  3. In the Client secret field, enter the client secret generated in Step 11.

    Add Client ID and Client Secret for CPQ Connector Creation.png
  1. Select Next.

At this point the connector creation experience diverges depending on the number of connections available in Admin Center.

If you only have one Connection ID available on the Integrations page in Admin Center, the connector wizard uses that connection ID. Please skip to Step 17.

If you have more than one connection ID available, please continue to Step 15.

  1. In the Organization field, select the organization from Admin Center to use.

    CPQ Create connector_Select organization dialog.png
  2. Select Next.

If you are unsure which CPQ Integration in Admin Center you want to use for your connector, you can open the Admin Center during the connector creation process to review the available CPQ connections.

Integrations Tab Admin Center for CPQ Connector.png
  1. In the Integration dropdown, select the desired CPQ integration.

    Connectiosn Dialog CPQ Connector.png
  2. Select Next.

Decision Point: Starting Flows from CPQ Configurator

If you do not want to start flows from the CPQ Configurator, please skip to Step 24.

If you want to run flows from the CPQ Configurator, please continue to Step 19.

  1. Select the Create Smart Flows API settings checkbox.

Create API Key Connection for CPQ from Smart Flows Side.png
  1. Open Design Center's Experlogix Documents API tab. For full details on CPQ and Smart Flows integration.

  2. In the Experlogix Documents API Base Url, input your Smart Flows Base API URL.

  3. In the Experlogix Documents API Key field, input your API Key.

  4. Select the Next button.

The system confirms the successful creation of your Experlogix CPQ (Preview) connector. You can now leverage your CPQ connector in your workflows and start flows from the Web Configurator.

  1. To proceed without configuring Smart Flows API settings, uncheck Create Smart Flows API settings.

    o API settings.png
  2. Select Next.

The system confirms the successful creation of your Experlogix CPQ (Preview) connector. You can now leverage your CPQ connector in your workflows without starting flows from the Web Configurator.

The system populates with your Smart Flows Base API URL and the API Key.

Next Steps