> For the complete documentation index, see [llms.txt](https://docs.work-relay.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.work-relay.com/processes/building-a-process/process-builder-overview.md).

# Process builder overview

It is open automatically after finishing [process creation wizard](/processes/working-with-processes/creating-and-basic-editing-of-a-process.md) or when clicking "Open Diagram" button at the [Process Details page](/processes/working-with-processes/process-details-page.md) (in order to edit the process).

![](/files/bedb7669fbca32dd0d8e3e5f9850f3e3e048b732)

## Canvas and minimap

Canvas is the main area at the center of Process Builder. All shapes, connectors and icons are drawn and shown here.

Minimap is the small navigation box at the bottom of canvas. It is collapsed by default. When expanded it shows a thumbnail preview of the whole process diagram and the small rectangle representing the visible part of canvas. Drag this rectangle to show proper part of process diagram.

## Process builder toolbar

![](/files/946eb48999945680259ba4ebbbe634027874c025)

Toolbar contains the following components:

* "Close" button - closes currently opened diagram and returns to page what user navigated from. If there are unsaved changes, asks for confirmation.
* "Save" button - saves changes in currently open process or template. If process has steps or [responsibilities](/processes/building-a-process/responsibilities-swimlanes.md) without assignee(s), asks user to make him an [assignee](/processes/process-steps/process-step-settings/working-with-step-assignee.md). If process is not activated yet, asks for activation. If this button is not disabled, this indicated the presence of unsaved changes.
* "Action" menu contains the following items:
  * Open [Process Settings](/processes/process-settings/basic-settings.md) - shows "Process Settings" popup.
  * Open Gantt - opens Gantt Chart for the current process or process template.
  * [Activate / Deactivate](/processes/working-with-processes/creating-and-basic-editing-of-a-process.md) - offers a proper option depending on if current process is active or not. Is not shown for Process Templates.
  * Lock - only process author and users with System Admin privileges will be able to edit process after it is locked.
  * Image Preview - opens an image of process diagram, suitable for viewing or printing.
  * [Summary preview](#summary-preview-page) - opens a page with total process details summary (see below).
* "Undo" and "Redo" buttons - cancel / restore previous changes made by user.
* "Delete" button - deletes selected elements from canvas.
* "Zoom" menu contains the following items:
  * Zoom In - increases scale of diagram
  * Fit - fits the whole diagram to visible canvas area
  * 1:1 - shows a diagram with initial scale
  * Zoom Out - decreases scale of diagram
* "Settings" button - opens the popup (see section below) where user can select which [Step Attributes](#step-attributes-settings) should be indicated with proper icons (these icons are shown near step if it has the proper settings). These settings affect all steps in the canvas.
* "Chatter" button - links to user's home page where [Chatter Feed](/functional/chatter-feeds/overview.md) is.
* "Help" button - links to the Work-Relay Documentation system (you're currently reading).

## Summary preview page

This page shows overall information about what current process (actually [process version](/processes/working-with-processes/process-versions.md)) contains:

* Process main details
* List of [Swimlanes](/processes/building-a-process/responsibilities-swimlanes.md)
* List of [Milestones](/processes/building-a-process/milestones.md)
* List of [Steps](/processes/process-steps/how-to-manage-process-steps-building-the-process.md) with detailed information about them and their:
  * [Validation Rules](/processes/process-steps/process-step-settings/rules.md)
  * [Actions](/processes/process-steps/process-step-settings/actions.md)
  * [Reminders](/processes/process-steps/process-step-settings/reminders.md)
  * [Escalations](/processes/process-steps/process-step-settings/escalations.md)

![](/files/c7128c96cef6c740e14f111cd7b8764ac1024a18)

{% hint style="info" %}
To see long fields like Step Action configuration, hover over them.
{% endhint %}

## Step attributes settings

Step Attributes Icons are shown on [steps](/processes/process-steps/process-step-settings.md), [process builder settings](#process-builder-toolbar) and [library](/processes/building-a-process/library.md):

![](/files/a35c323f35314c7ebd4d3eac2b81a6e5ff32931c)

Step Attributes icons are:

![](/files/c1b8bb9ef3392fa6d6bdbd529a20367dff1a1651)

Icon **"Start Date Config"** indicates that step has [start date configured.](/processes/process-steps/process-step-settings/time.md)

![](/files/d3f775a36e19adaf8ac65d75935d6cdd9fe47d94)

Icon **"Layout = Form"** indicates that step layout is a [Work-Relay Form](/processes/process-steps/process-step-settings/process-step-layouts.md#work-relay-form).

![](/files/c41480f0d98e4eb256bc989cec8d681432b553d6)

Icon **"Layout = VisualForce"** indicates that step layout is a [Visual Force Page](/processes/process-steps/process-step-settings/process-step-layouts.md#visualforce-page).

![](/files/3fa9f676cd01741d66816187842deb9e3c951211)

Icon **"Rules"** indicates that step has [Rules](/processes/process-steps/process-step-settings/rules.md).

![](/files/9931b7db7290c3c69b4df4c81eecf18df30f49ca)

Icon **"CheckList"** indicates that step has [Checklist](/processes/process-steps/process-step-settings/checklist-items-sops.md).

![](/files/95804d0ffc3b4badf30776b4244f826cc0edd436)

Icon **"Responsibility Override"** indicates that [step Assignee is overridden.](/processes/process-steps/process-step-settings/working-with-step-assignee.md)

![](/files/37e0aa248477591d403f33dd572effeb2f890d68)

Icon **"Connection Point"** indicates that step has [Connection Point](/processes/process-steps/process-step-settings/connection-points.md).

![](/files/5f84fc950d342daeda2f17cc6f9e6f70e3e773e9)

Icon **"Reminder"** indicates that step has [Reminder](/processes/process-steps/process-step-settings/reminders.md).

![](/files/5bcd4f68e64177c535f75549ef3a74f85831ff4a)

Icon **"Escalation"** indicates that step has [Escalation](/processes/process-steps/process-step-settings/escalations.md).

![](/files/9b935ceaf02a1b84b1732c9d0b786f118a0e02b1)

Icon **"Reference Materials"** indicates that step has [Reference Materials](/processes/process-steps/process-step-settings/reference-material.md) (files attached).

![](/files/06bd1df7d69899332869345d10afedcde728f0fd)

Icon **"Before Handler"** indicates that step has action "Before Handler".

![](/files/28b1b3b26250914fc38b174ec780aa8a6a619076)

Icon **"Additional Access"** indicates that [Additional Access](/processes/process-steps/process-step-settings/notifications-progress-component-settings.md#additional-access) is configured for this step.

![](/files/a45b4cbf6745add71c9f563355b056db5a1afa7a)

Icon **"Custom Data Fields"** indicates that step has [Custom Data Fields](/processes/process-steps/process-step-settings/custom-data-fields.md) set.

## Left sidebar

### Search

Expand left sidebar section "Search" (1).

![](/files/8903ed7e835c4383c733c9012f4c39291c02a711)

Type the whole or part of search criteria in search field. Click on loop icon to search requested data.

From the search results listed (2), click on the one that matches to open location. Tooltip (3) helps to see fields with requested data.

![](/files/05d7b50cac26e97dbd7887c586df78e34bd2bd73)

### Elements

Section "Elements" contains:

* Responsibility (4) - indicate steps assignment visually in Process Builder.
* Milestone (5) - used for some visual purposes.
* Start (6), End (7), Manual (8), Automatic (9) and Decision (10) [Steps](/processes/process-steps/step-types.md) - main parts of a process.

![](/files/f3a80b0d58b410c7430d99eff5a5b987dd8221ed)

### Actions

Section "Actions" contains shapes corresponding to [actions with predefined types](/processes/process-actions/process-actions-overview.md). Actions can be put on steps and connectors and are indicated by proper icons on them and on "Actions" and "Library" sections of the left sidebar:

![](/files/8ccdd7031d7cb9b9f827e042679d1084031022f4)

![](/files/edd7a2dda1d7d6a820e575d895f9a969363bb344)

Icon **"Send Email"** indicates that step or connector has Action of ["Send Email" type](/automations/global-actions-and-action-groups/types/send-email.md).

![](/files/f1d85d1be45703eeea3dbe7819801e7f3c44f479)

Icon **"Create Issue"** indicates that step or connector has Action of ["Create Issue" type](/automations/global-actions-and-action-groups/types/create-issue.md).

![](/files/101ec7c7f82f5339192f081aa30863300946aaaf)

Icon **"Create Record"** indicates that step or connector has Action of ["Create Record" type](/automations/global-actions-and-action-groups/types/create-record.md).

![](/files/88058c1c45a1584adc2fd238abf658659495f153)

Icon **"Update Records"** indicates that step or connector has Action of ["Update Records" type](/automations/global-actions-and-action-groups/types/update-records.md).

![](/files/519b3bce874680c60a0dcebef46b9301bb716578)

Icon **"Delete Records"** indicates that step or connector has Action of ["Delete Records" type](/automations/global-actions-and-action-groups/types/delete-records.md).

![](/files/16d34181dcf085fc95df707b4c445b34624a8f88)

Icon **"Callout"** indicates that step or connector has Action of ["Callout" type](/automations/global-actions-and-action-groups/types/callout.md).

![](/files/614d5aa84e38110ba09c180643c9b81b304b2ff6)

Icon **"Execute Apex"** indicates that step or connector has Action of ["Execute Apex" type](/automations/global-actions-and-action-groups/types/execute-apex.md).

![](/files/d0b66bf38638e9f981b7777aa85bf8c3308c71f1)

Icon **"Define Variable"** indicates that step or connector has Action of ["Define Variable" type](/automations/global-actions-and-action-groups/types/define-variable.md).

![](/files/3c59a483eebf85dbed7b3ee5481e6fdd8714de85)

Icon **"Start Sub Process"** indicates that step or connector has Action of ["Start Sub Process"](/processes/building-a-process/adding-subprocesses.md) type.

### Library

Library stores preconfigured Steps, Actions, and Custom Data Fields. They should be created and added by user; also, there are several [Standard Actions](/processes/process-actions/standard-actions-library.md) provided with application. Read the [proper article](/processes/building-a-process/library.md) to know more.

## Right sidebar

Contents of this sidebar depend on what is selected at the canvas:

### Steps tree

If no step or connector is selected on the canvas, the Steps Tree is shown. It allows to:

* See steps
* Add [steps](/processes/process-steps/step-types.md)
* Change step order
* Reset step order
* Expand and collapse [subprocesses](/processes/building-a-process/adding-subprocesses.md)
* Edit step names and [durations](/processes/process-steps/process-step-settings/time.md)
* Change [connectors](/processes/connectors/connectors-overview.md) by selecting step predecessors
* Select and change [responsibilities](/processes/building-a-process/responsibilities-swimlanes.md)
* [Export and import steps](/processes/process-steps/how-to-manage-process-steps-building-the-process.md#adding-steps-by-importing-into-steps-tree-as-plain-text)
* Switch to [list mode](/processes/building-a-process/list-view.md) and back

### Step settings

If Step shape is selected, it's [settings](/processes/process-steps/process-step-settings.md) will be shown in sidebar.

### Connector settings

If a Connector is selected, it's [settings](/processes/connectors/connectors-overview.md) will be shown in sidebar.

### Steps list

If several steps selected, their list will be shown in sidebar. This list (11) will contain all selected steps with their types and labels. Each listed step is a link (12). If hover mouse over this link, proper step shape will be highlighted. If click on this link, proper step will become selected and it's properties will be shown.

![](/files/25e5e4966c0d70357074c22c88cbbedf8e329137)

## Process validation errors and warnings

When you click Save, you will be notified if there are validation errors.

The system will show an error message and do not allow to save the process in the following cases:

* Any step has no name
* Any step (except Start) is missing an incoming connector
* Any server error happened while saving

![](/files/e3d09cfc5e67d2b31fd7434e9c5c762fc597e9b5)

The system will show a warning to user when:

* Any step has more than one default (non-conditional) connectors

![](/files/5362ae68b69e733b6c6f4496bcaf4ebe7df0be19)
