All data processing and business logic in InVision can be executed through Data Flows. Data Flows consists of one or more Data Flow Items and zero or more Decision steps that can be chained together. The actual business logic is defined in Data Flow Items, and the Decision steps allow for setting up an execution path based on the outcome of the Data Flow Items in the Data Flow.
A Data Flow can be viewed as a computer program that can take input, do some work, and produce output.
Data Flows can be executed from InVision Dev Studio, any Workbook, and the command line. Additionally, a Data Flow can be executed through a REST API.