Data Set Types

Smart Flows supports multiple data set types, each designed to structure and retrieve information for document generation. This section outlines the available data set types and their specific use cases, helping you determine which best fits your flow requirements.

Standard

Standard data sets come from a connector. Eligible connectors, such as a CRM database, provide you with an extensive list of entities, each with a list of fields and relations. Attaching one standard data set to a template and making a flow based on that template will force the flow to be started from the connector the data set was based on.

So, for instance, if you create a Microsoft Dynamics 365 CRM connector, create a data set based on that connector, create a template based on that data set, and then a flow based on that template, the flow can only be started from within Microsoft Dynamics 365 CRM (and only from within the entity the data set is based on).

Custom

Custom data sets are fully user-defined - you decide their type, name, and possible values. They are typically used to ask the end user questions. Add them to a template and make a flow from that template; if the end user then runs that flow, they are asked questions:

You can then use their answers to change the path of your flow, the template's content.

Schema

An XSD file defines schema data sets. You use them to collect XML data through REST web services, API calls, or any HTTP GET calls.

If you edit an existing Schema data set, you can retrieve the associated XSD by selecting the View schema option in the left menu.

Smart Form

A Smart Form is similar to a custom data set. Still, it allows more input control types and user interaction flexibility with dynamic content, visibility conditions, and JavaScript capability for complete control.

Smart Form data sets point to a Smart Form in Xpertdoc Portal. To have this functionality available, you must first add a connector to your Xpertdoc Portal instance.

DocuSign

You can only add DocuSign data sets if you already have a DocuSign connector in your connector in your project. For help adding a DocuSign connector see Creating a DocuSign Connector for more information.

A DocuSign data set extends the functionality of the DocuSign connector. It works similarly to the Custom data set type in that the Designer can customize names, types, and possible values. The primary difference is that while the Custom data set provides almost limitless configuration, a DocuSign data set type provides a list of field types found in DocuSign.

As a Designer, you can choose which DocuSign Fields you want to use and customize how they work and appear to your end users.

JSON and XML Data Sets

Designers use JSON and XML Data Sets based on automated scenarios to produce predefined outputs. Designers can create JSON and XML Data Sets by generating a schema by manually entering a schema or by importing a schema from a data payload.

Form Data Sets

Designers use Form Data Sets to present users with flows with custom forms built using the Form Data Set Design Tab. These custom forms allow Designers to retrieve input from the user at runtime to produce a customized output for their flow.

By default Form data sets are set to private so only authenticated users can complete the form via the link. To use anonymous forms, your Form Data Set must be public via the Data Sets Setting Tab.

Experlogix CPQ

The Experlogix CPQ data set type is dedicated to the Experlogix CPQ connector, enabling Experlogix to retrieve and use CPQ configuration data. Depending on your setup, you can identify a configuration through an entity and a recordId (e.g., referencing a specific quote) or through a name and a version (used in Cloud Connect CPQ environments). An index can also be specified if multiple configurations are linked to the same record.

When used in a flow, the CPQ data set fetches the appropriate configuration and its details, to ensure your documents reflect the most current CPQ data.

Key terms for the Experlogix CPQ data set

Term Definition
Entity The type or category of the record from the connector, such as a quote.
Record ID A unique identifier for the specific record within the connector.
Name A designated label used in Cloud Connect CPQ environments to reference a configuration.
Version The version number assigned to a configuration in Cloud Connect CPQ environments.
Index A numerical value that specifies which configuration to retrieve when multiple configurations exist for the same record.
CPQ Data Set A specialized data set in Smart Flows dedicated to retrieving and utilizing CPQ configuration data from the Experlogix CPQ connector, ensuring document accuracy.