> For the complete documentation index, see [llms.txt](https://interfacing.gitbook.io/interfacing-help-files/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://interfacing.gitbook.io/interfacing-help-files/process-analysts/business-process-management/creating-and-editing-process-diagrams.md).

# Creating & Editing Process Diagrams

Build and refine visual representations of organizational workflows.

## Accessing the Diagram Editor

To launch the **Diagram Editor**:

1. Open the **Details Panel** for the desired process.

   &#x20;→ See: [Viewing Documentation](/interfacing-help-files/end-users/library.md#viewing-documentation)
2. Click **Edit**.

{% hint style="danger" %}
The **Edit** button is available only to users with **Write** permission.
{% endhint %}

<figure><img src="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FEUwYliheQCzfAQhE1UUG%2FIMS-V161-BPM-EPD.gif?alt=media&amp;token=855ddddf-09cb-4d9b-ba28-9490ac6e0c26" alt=""><figcaption></figcaption></figure>

***

## Using the Diagram Editor

Once the **Diagram Editor** is open, you can start building a new diagram or editing an existing one.&#x20;

{% stepper %}
{% step %}

### Using the Diagram Toolbar

Use the **Diagram Toolbar** to access common tools for editing, navigating, and organizing your diagram.

<table><thead><tr><th width="116.79998779296875" align="center">Icon</th><th width="134.39996337890625">Feature</th><th width="458.79998779296875">Description</th></tr></thead><tbody><tr><td align="center"><picture><source srcset="/files/xV3893L9SvRPFt0sOQk5" media="(prefers-color-scheme: dark)"><img src="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2F94TGCcRkvxWMg5q919uY%2FIMS-KI-L-25.svg?alt=media&amp;token=57353d92-6f36-427a-8146-f6b0b9c00ea3" alt=""></picture>/ <picture><source srcset="/files/y06rncpvu0yHxWWJHZnh" media="(prefers-color-scheme: dark)"><img src="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FboTscSLu5SiQKMYueyFd%2FIMS-KI-L-26.svg?alt=media&amp;token=e1bb1fc8-f04c-410c-a9ba-73ea72526387" alt=""></picture></td><td><strong>Undo / Redo</strong></td><td>Revert or reapply your last actions. <mark style="background-color:orange;">(Currently unavailable)</mark></td></tr><tr><td align="center"><picture><source srcset="/files/vT7gyhZm83hdKvvMmpxx" media="(prefers-color-scheme: dark)"><img src="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FQuOtKyIstPV0lZfBgbl9%2FIMS-KI-L-11.svg?alt=media&amp;token=2f672ed5-cf32-46e5-8811-b082026586de" alt=""></picture></td><td><strong>Fit Screen</strong></td><td>Resize diagram to fit within the visible workspace.</td></tr><tr><td align="center">  <i class="fa-magnifying-glass-plus">:magnifying-glass-plus:</i> / <i class="fa-magnifying-glass-minus">:magnifying-glass-minus:</i> </td><td><strong>Zoom In</strong> <strong>/ Out</strong></td><td>Increase or decrease the magnification of the diagram.</td></tr><tr><td align="center"><picture><source srcset="/files/b0UNVQaJW9h2Jlzx8YmE" media="(prefers-color-scheme: dark)"><img src="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FZuDIDyzN0Djv71ds0Im1%2FIMS-KI-L-14.svg?alt=media&amp;token=f924a051-1527-4239-8e2d-24c17f4cf924" alt=""></picture></td><td><strong>Auto Layout</strong> </td><td>Rearrange diagram elements for improved visual alignment.</td></tr><tr><td align="center"><picture><source srcset="/files/QaVt8EwNQWgzc0CfebFN" media="(prefers-color-scheme: dark)"><img src="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FQEHRgz1kggagKYaEwtNk%2FIMS-KI-L-24.svg?alt=media&amp;token=e5c28296-0bb1-4633-9254-4ebade331cb7" alt="" data-size="line"></picture></td><td><strong>Map Shapes</strong></td><td>Open the <strong>Map Shapes Panel</strong> to add or modify flow objects.</td></tr></tbody></table>

***

{% endstep %}

{% step %}

### Adding & Connecting Diagram Elements

Build your diagram using standard BPMN elements:

* Open the **Map Shapes Panel** (<img src="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FaV5VYjeh47aXl5OHJYDK%2FIMS-V16-NAV-Library-Icons-42.svg?alt=media&amp;token=b92145a9-3624-47e3-81f7-b2713e0369a8" alt="" data-size="line">) from the toolbar.
* Drag and drop flow objects (e.g., events, tasks, gateways) onto the canvas.
* Connect shapes to define the process flow and sequence logic.

Refer to the following guides for step-by-step instructions and best practices:

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image"></th></tr></thead><tbody><tr><td><strong>How to Map a Process</strong></td><td>Create a complete process flow using standard BPMN shapes and connectors.</td><td><a href="/interfacing-help-files/process-analysts/business-process-management/creating-and-editing-process-diagrams/mapping-a-process.md">Mapping a Process</a></td><td data-object-fit="cover"><a href="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FtzsRtNgdkjKjh0swY3Zl%2FIMS-V16-NAV-Library-Icons-43.png?alt=media&amp;token=af430277-e562-4662-b1d8-ad645cf65b79">IMS-V16-NAV-Library-Icons-43.png</a></td></tr><tr><td><strong>How to Edit &#x26; Configure Diagram Properties</strong></td><td>Adjust settings and manage diagram details.</td><td></td><td><a href="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2FFuFRbY7tG8w9vSl7PQ50%2FIMS-V16-NAV-Library-Icons-33.png?alt=media&amp;token=6b172d07-accc-462a-82ad-67f42a89f3c8">IMS-V16-NAV-Library-Icons-33.png</a></td></tr><tr><td><strong>How to Add Special Elements to a Diagram</strong></td><td>Add annotations, boundary events, and inter-process links (IPLs).</td><td></td><td><a href="https://1488562728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTx7AmE0d2Q4ja20EYjF5%2Fuploads%2F4dFHq1mxhn6Cbggvt0nq%2FIMS-V16-NAV-Library-Icons-65.png?alt=media&amp;token=5984f763-ccbd-495c-a49c-60209f3b5b79">IMS-V16-NAV-Library-Icons-65.png</a></td></tr></tbody></table>

***

{% endstep %}

{% step %}

### Editing Diagram Elements

Modify elements directly on the canvas using the **context menu** (right-click) or **keyboard shortcuts**.

<table><thead><tr><th width="114.5999755859375">Tool</th><th width="115.39990234375" align="center">Menu Option</th><th width="480.199951171875">Keyboard Shortcut</th></tr></thead><tbody><tr><td><strong>Copy</strong></td><td align="center"><i class="fa-copy">:copy:</i></td><td>Select object and press: <kbd><strong>Ctrl</strong></kbd><strong> + </strong><kbd><strong>C</strong></kbd>  (Windows) / <kbd><strong>Cmd</strong></kbd><strong> + </strong><kbd><strong>C</strong></kbd> (Mac)</td></tr><tr><td><strong>Paste</strong></td><td align="center"><i class="fa-paste">:paste:</i></td><td><kbd><strong>Ctrl</strong></kbd><strong> + </strong><kbd><strong>V</strong></kbd>  (Windows) / <kbd><strong>Cmd</strong></kbd><strong> + </strong><kbd><strong>V</strong></kbd> (Mac)</td></tr><tr><td><strong>Cut</strong></td><td align="center"><i class="fa-scissors">:scissors:</i></td><td>Select object and press: <kbd><strong>Ctrl</strong></kbd><strong> + </strong><kbd><strong>X</strong></kbd>  (Windows) / <kbd><strong>Cmd</strong></kbd><strong> + </strong><kbd><strong>X</strong></kbd> (Mac)</td></tr><tr><td><strong>Delete</strong></td><td align="center"><i class="fa-trash-can">:trash-can:</i></td><td>Select object and press: <kbd><strong>Delete</strong></kbd></td></tr></tbody></table>

***

{% endstep %}

{% step %}

### Saving & Exiting

Manage your editing session using the available controls:

* **Cancel**

  Exit the editor without saving changes.
* **Save**

  Save changes without exiting the editor.
* **Save & Close**

  Save your work and return to the main workspace.

{% hint style="warning" %}
If you try to close the editor or navigate away with unsaved changes, a confirmation message will appear so you don’t lose your work.
{% endhint %}

***

{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://interfacing.gitbook.io/interfacing-help-files/process-analysts/business-process-management/creating-and-editing-process-diagrams.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
