Approval Flow & Versioning
A data flow has the following states: Draft
, Awaiting Approval
, Approved
, and Live
. By default, a data flow starts in the Draft
state. When sent for Neo admin approval, it moves to Awaiting Approval
. After the Neo admin approves it, the state changes to Approved
.
You can make an Approved
version Live
, but only one approved version of an API can be Live
at a time.
Approval Process for a Dataflow Version
You can use a dataflow version only when it is in the Live
state. A dataflow version must be Approved
before you can make it Live
. Any user with Neo Edit access can create a dataflow and send it for approval.
Sending for Approval
To send a dataflow version for approval, click Send for approval after composing and testing the dataflow.
The dataflow moves to the Waiting Approval
state.

Send for approval
Approving a Dataflow Version
The Neo Admin can approve the dataflow version. To approve,
-
From the Dataflow page, open the dataflow sent for approval.
-
From the version listing page for the dataflow, click on the version in
Awaiting approval
state.
The dataflow composing page opens. -
Click Review and approve.
The version comparison opens. -
Review the changes in the version.
Note: If multiple versions of the dataflow exist, you can select the versions to compare from the drop-down. -
Click Approve.
A confirmation message appears. -
In the confirmation message, enter a reason for approval and click Yes.
Note: Once a data flow is Approved
, you cannot modify it.

Making a Version Live
To use a data flow version in your workflow, it must be Live
.
To make a dataflow version Live
,
-
Open the Dataflow page and select the dataflow you want to make
Live
. -
On the Version Listing page, click the approved version you want to make Live.
The dataflow composing page opens. -
Click Make Live.
A confirmation message appears. -
Click Yes on the confirmation message.
Note:
- It takes around 10 minutes for a version to become
Live
. - only one approved version of a dataflow can be Live at any time.
- You can roll back one version and make another version Live.

Versioning of a Dataflow
Neo dataflows are version-controlled. By default, a dataflow when created is in the version v1 and in the Draft state, allowing users with edit access to compose the dataflow.
When a Neo Admin approves a version under review, the system automatically creates a new version with the next consecutive number. This new version starts in the Draft state and is a copy of the recently approved version, allowing further modifications.
Compare Versions
You can compare code changes between different versions of a dataflow.
To compare versions,
- In the dataflow composing page, click on version compare icon.
The compare versions window open. - In the compare versions window, use the drop-down to select any two versions to compare.
Note: The icon is available only for dataflows in the Draft
state.

Restore a Version
You can revert the current version of the dataflow to the most recently approved version.
To restore a version,
- In the dataflow composing page, click on restore version icon.
A Revert Rule modal appears. - Enter the dataflow name.
- Click Yes.
The version is retored to the most recently approved version.

Version Listing Page
The version listing page lists the different versions of a dataflow.
To access the version listing page, on the Dataflows page, click on the intended dataflow.

Updated 4 days ago