# Flowchart Diagram

![Flowchart Diagram](https://content.gitbook.com/content/aNbtXAm2MUsbrMlAEZb1/blobs/7G1t7t2rzWEgxLnjDdUq/FlowchartDiagram.png)

## Create Flowchart Diagram

To create a Flowchart Diagram:

1. Select first an element where a new Flowchart Diagram to be contained as a child.
2. Select **Model | Add Diagram | Flowchart Diagram** in Menu Bar or select **Add Diagram | Flowchart Diagram** in Context Menu.

## Flowchart Element

Flowchart Element is an abstract element of all flowchart elements.

You can use **QuickEdit** for Flowchart Element by double-click or press `Enter` on a selected Flowchart Element.

* **Name** : Edit name.
* **Add Note** : Add a linked note.
* **Add Outgoing Process** : Add an outgoing flow with a process.
* **Add Incoming Process** : Add an incoming flow with a process.
* **Add Outgoing Decision** : Add an outgoing flow with a decision.
* **Add Incoming Decision** : Add an incoming flow with a decision.

## Flow

To create a Flow:

1. Select **Flow** in **Toolbox**.
2. Drag from an flowchart element and drop on another flowchart element.

You can use **QuickEdit** by double-click or press `Enter` on a selected flow.

* **Name** : Edit name.
* **Add Note** : Add a linked note.

## Process

To create a Process:

1. Select **Process** in **Toolbox**.
2. Drag on the diagram as the size of Process.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Terminator

To create a Terminator:

1. Select **Terminator** in **Toolbox**.
2. Drag on the diagram as the size of Terminator.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Decision

To create a Decision:

1. Select **Decision** in **Toolbox**.
2. Drag on the diagram as the size of Decision.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Delay

To create a Delay:

1. Select **Delay** in **Toolbox**.
2. Drag on the diagram as the size of Delay.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Predefined Process

To create a Predefined Process:

1. Select **Predefined Process** in **Toolbox**.
2. Drag on the diagram as the size of Predefined Process.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Alternate Process

To create a Alternate Process:

1. Select **Alternate Process** in **Toolbox**.
2. Drag on the diagram as the size of Alternate Process.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Data

To create a Data:

1. Select **Data** in **Toolbox**.
2. Drag on the diagram as the size of Data.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Document

To create a Document:

1. Select **Document** in **Toolbox**.
2. Drag on the diagram as the size of Document.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Multi-Document

To create a Multi-Document:

1. Select **Multi-Document** in **Toolbox**.
2. Drag on the diagram as the size of Multi-Document.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Preparation

To create a Preparation:

1. Select **Preparation** in **Toolbox**.
2. Drag on the diagram as the size of Preparation.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Display

To create a Display:

1. Select **Display** in **Toolbox**.
2. Drag on the diagram as the size of Display.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Manual Input

To create a Manual Input:

1. Select **Manual Input** in **Toolbox**.
2. Drag on the diagram as the size of Manual Input.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Manual Operation

To create a Manual Operation:

1. Select **Manual Operation** in **Toolbox**.
2. Drag on the diagram as the size of Manual Operation.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Card

To create a Card:

1. Select **Card** in **Toolbox**.
2. Drag on the diagram as the size of Card.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Punched Tape

To create a Punched Tape:

1. Select **Punched Tape** in **Toolbox**.
2. Drag on the diagram as the size of Punched Tape.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Connector

To create a Connector:

1. Select **Connector** in **Toolbox**.
2. Drag on the diagram as the size of Connector.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Off-Page Connector

To create a Off-Page Connector:

1. Select **Off-Page Connector** in **Toolbox**.
2. Drag on the diagram as the size of Off-Page Connector.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Or

To create a Or:

1. Select **Or** in **Toolbox**.
2. Drag on the diagram as the size of Or.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Summing Junction

To create a Summing Junction:

1. Select **Summing Junction** in **Toolbox**.
2. Drag on the diagram as the size of Summing Junction.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Collate

To create a Collate:

1. Select **Collate** in **Toolbox**.
2. Drag on the diagram as the size of Collate.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Sort

To create a Sort:

1. Select **Sort** in **Toolbox**.
2. Drag on the diagram as the size of Sort.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Merge

To create a Merge:

1. Select **Merge** in **Toolbox**.
2. Drag on the diagram as the size of Merge.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Extract

To create a Extract:

1. Select **Extract** in **Toolbox**.
2. Drag on the diagram as the size of Extract.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Stored Data

To create a Stored Data:

1. Select **Stored Data** in **Toolbox**.
2. Drag on the diagram as the size of Stored Data.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Database

To create a Database:

1. Select **Database** in **Toolbox**.
2. Drag on the diagram as the size of Database.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Direct Access Storage

To create a Direct Access Storage:

1. Select **Direct Access Storage** in **Toolbox**.
2. Drag on the diagram as the size of Direct Access Storage.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).

## Internal Storage

To create a Internal Storage:

1. Select **Internal Storage** in **Toolbox**.
2. Drag on the diagram as the size of Internal Storage.

You can use **QuickEdit** for Flowchart Element (See [Flowchart Element](#flowchart-element)).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.staruml.io/working-with-additional-diagrams/flowchart-diagram.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
