Dependencies in Smart Flows

Dependencies represent the relationships between objects in Smart Flows. Each object may have outbound dependencies—other objects that are required for it to function—and inbound dependencies—other objects that rely on it. For example, a template might have a data set and a connector as outbound dependencies, while a flow that uses the template would be an inbound dependency.

Intersection of Optimizer and Dependencies Tabs

The Dependencies tab and the Data Set Optimizer tab in your data sets work together to provide a holistic view of your project's data structure. While the Dependencies tab displays the relationships between objects (both inbound and outbound), the Optimizer tab focuses on refining your data set by removing unused fields based on these dependencies. Optimizing your data set ensures that only the necessary fields those actively referenced by flows and templates are retained. For detailed procedures on optimizing data sets, see Data Set Optimizer Tab.

Procedures

This section details the procedures related to managing dependencies within Smart Flows.

Transferring User Dependencies

A single user may have many dependencies. If such a user leaves the company their dependencies are lost. In order for these dependencies to stay in the company you can transfer dependencies from one user to another user.

You must be at same or higher level than the user who's depdencies you are transferring or moving.
1. In the Project Console, select the Control panel button.

The Control panel displays.

2. In the Control panel, select the Users button.

3. In the Users page, select a user.

4. On the left-hand navigation, select Dependencies.

The list of the user's dependencies is shown.

5. To transfer a dependency to another user, select a dependency, and select Transfer.

6. From the Move user dependencies dialog, select a user to transfer from the User dropdown menu.

7. Select Transfer.

8. From the Relink inbound dependencies dialog, select Confirm.

All the dependencies have been transferred out to the new user. No dependencies are left with the user.

Optimizing your Data Set

Data set optimization involves letting Smart Flows analyze and remove any unused fields in your project. Removing these unused fields results in faster project performance by eliminating unnecessary content during data retrieval for previews and during flow execution if the field reducer disabled.

You can see the improvement in your project performance before and after optimization by reviewing your analytics data on the Advanced tab.

Open the Data set Optimizer tab

9. Log into yourSmart Flows project’s Project Console.

The Project Console landing page displays.

10. Select on the Data sets button.

The Data set List view displays.

11. In the Data set List view, select a data set.

The Data Set Builder displays.

Select a Data Set

12. In the left-hand navigation, select the Optimizer tab.

The Optimizer tab display.

Analyze data set dependencies

Before optimizing your data set, you must analyze the dependencies to identify the unused fields.

13. Select the Analyze dependencies button.

Note: The analysis process may take a couple of minutes, depending on the size of your data set and how many flows and templates you have mapped to your data set.

The page refreshes with the results of the analysis.

Complete Optimize data set modal

Now that you have analyzed the data sets, you can use the Optimize data set modal to remove some or all unused fields.

14. Select the blue Optimize data set button.

The Optimize data set modal displays.

15. Select the blueOptimize button.

Operations Optimize data set wizard

The page refreshes, and the Mapping- Unused(#) section no longer displays.

The check mark next to PRIMARY ENTITY displays green.

Your data set is now optimized.