# Building Workflows

> Source: https://parallelworks.com/docs/run/workflows/building-workflows

## Building Workflows

The input parameters that appear in the **Run Workflow** tab are defined by a YAML (`.yaml`) file. The YAML for local workflows is stored by the platform, so you can view and edit the YAML directly by using the **Build** tab. From there, you can define the jobs and inputs for your workflow.

:::info YAML syntax
Since the workflows on ACTIVATE are written in YAML, it's worthwhile to get a grasp on YAML basics before diving into building workflows. For a quick overview, check out the [Red Hat website](https://www.redhat.com/sysadmin/yaml-beginners).
:::

Navigate to **Workflows** > your workflow > the **Build** tab.

![Screenshot of the user clicking the Build tab.](/content-images/docs/run/workflows/building-workflows/click-build-tab.png)

Newly created local workflows are loaded with a default YAML file configuration, as seen in the screenshot below.

![Screenshot of the Build tab immediately after navigating to it.](/content-images/docs/run/workflows/building-workflows/yml-default-view.png)

:::info Workflow Builder Tips
You can get information on what possible fields are allowed in a certain spot with the shortcut `Ctrl+Space`. Many fields, especially within jobs, have a description which you can read by hovering your cursor over the name of the field.

`Ctrl+Space`           |  Cursor Hover
:-------------------------:|:-------------------------:
![Screenshot of Ctrl+Space](/content-images/docs/run/workflows/building-workflows/build-ctrl-space.png)  |  ![Screenshot of description tooltip](/content-images/docs/run/workflows/building-workflows/build-desc-tooltip.png)

:::
