# Overview

Workflows are used to analyze any type of data on Redivis, at any scale. They allow you to organize your analysis into discrete steps, where you can easily validate your results and develop well-documented, reproducible analyses.

Workflows are owned by either a user or an [organization](https://docs.redivis.com/reference/organizations), and can be [shared](https://docs.redivis.com/reference/workflows/collaboration-and-sharing) with other users and organizations.

<figure><img src="https://1672950126-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVodLwUXgJUGcm5Cvso%2Fuploads%2FnyWdSYnYtpaGQWCNZvQg%2FScreenshot%202024-12-03%20at%2012.04.46%E2%80%AFPM_out.png?alt=media&#x26;token=a1c9fb35-b8e9-42d9-916a-ae2544315b9b" alt=""><figcaption></figcaption></figure>

## The workflow page

The workflow page consists of a top title bar, a left pane, and a right pane.

The **left pane** displays the workflow tree, allowing you to visualize how data is moving through the workflow and its nodes. Clicking between nodes is also the main way to navigate around your workflow.

The **right pane** shows the contents of the currently selected node in the tree. If no node is selected, this panel will display the workflow's overview and metadata. You can click on the workflow title, or empty space in the workflow tree, to return to the workflow overview at any time.

The **title bar** provides an entry point to common actions, broken into two sections: the left section contains actions that are global to the workflow, while the right section contains actions relevant to the currently selected node (e.g,. running a transform).

## The workflow tree

The workflow "tree" is represented visually in the left pain of the workflow. This tree is made up of a collection of nodes, with each node having various inputs and outputs, such that the output (result) of one node can serve as the input of another.&#x20;

Data in the tree flows from the top to bottom, and circular relationships are not allowed. Formally, this is known as a "Directed Acyclic Graph" (DAG).

Clicking on a node within the tree will display that node's contents within the right pane of the workflow, while highlighting the ancestors and descendants of that node on the tree.&#x20;

You can right-click on any node for a list of other options, or if preferred, click on the node and then click the three-dot "More" menu at the top-right.

## Workflow nodes

The workflow tree is made up of the following node types:

![](https://1672950126-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LVodLwUXgJUGcm5Cvso%2Fuploads%2FWgIptK1DwdBh7wGGXdj0%2FScreenshot%202024-12-03%20at%2012.09.20%E2%80%AFPM.png?alt=media\&token=7daf955f-b94d-4b15-a58a-95978bb4fe90)

[**Data sources**](https://docs.redivis.com/reference/workflows/data-sources) represent datasets or workflows that have been added to your workflow, and are the mechanism for bringing data into your workflow.

[**Tables**](https://docs.redivis.com/reference/workflows/tables) are either tables associated with a data source, or the resulting output table of a transform or notebook.

[**Transforms**](https://docs.redivis.com/reference/workflows/transforms) are queries that are used to reshape and combine data, always creating a single table as an output.

[**Notebooks**](https://docs.redivis.com/reference/workflows/notebooks) are flexible, interactive programming environments, which can *optionally* produce a table as an output.
