---
title: "Edit transitions"
canonical: "https://support.appfire.com/space/CDML/649923009/Edit%20transitions"
format: markdown
---
> Macro (aura-html)


## Overview

When a state is selected in the workflow panel, the transitions, state parameters, approvals, and tasks (as applicable to the state) are listed in the state editor. You can add and edit transitions from the state using the **Transitions editor**.

![State panel - Approved state](media://47a4b986-7082-4358-98e3-1c882b53e837)

Choosing **Transitions** opens the **Transitions editor**:

- Existing transitions can be edited or removed
- New transitions added

Each state can have more than one possible transition to a destination state in the workflow.

However, when the state has an approval added:

- **Approve** and **Reject** transitions can be added
- **Select** and **Submit** transitions cannot be added

> ℹ️ To add an approval and the related approval transitions, you must remove any existing **Select **or **Submit** transition from the state.

## State transitions editor

When a state is displayed in the state panel:

- Choose **Transitions** to open the transitions editor for the current state

![Transitions editor - Updated and Expired transitions added with destination state](media://0902ddbd-ecc7-4a60-b7c1-c317feaaeab4)

Any existing added transitions from the current state and transition destination state (or destination state options for a **select** transition) are displayed.

## Edit an existing transition

Choose an existing transition to change the transition type and/or the destination state using the dropdown menus.

![image](media://c19316ca-7f65-4a26-8087-ab433a1389b5)

Choose **Add** to save the change.

## Remove a transition

Hold the pointer over a transition and choose the** X ** to remove a transition.

![image](media://29a368e9-2bdc-4dc1-9bc5-372f3e57c350)

To save the changes to the state, ensure you choose **Apply**.

## Add a new transition

One or more transitions can be added to a state by choosing the

- **Transition type** from the **Transition** dropdown menu
- **Destination state** from the **State** dropdown menu

Choose the **Transition** dropdown menu.

![Transitions editor - Transition options menu -Submit, Select, and Tasks Completed ](media://d7f8cb0c-1605-4ef8-8e77-761498e5171f)

- Choose a transition from the available transition types

> ℹ️ To complete the transition, you must configure the destination state (or, if a **Select** transition is chosen, one or more destination states)

- Choose the **State** dropdown menu for the new transition

![Transitions editor - Submit transition destination state options](media://085e1d67-25cd-45c4-9b79-95d0d24c7ee2)

> ✅ For a **Submit** transition, only one destination state is possible. Use the **Select **transition if you want to provide the user a choice of destination state.

![Transitions editor - Updated, Expired, and Submit transitions added](media://49d5367a-0090-4f24-986c-6320e5aedba1)

To amend changes to state transitions, choose **Add**.

> ℹ️ To avoid the loss of transition updates made in the editor for the state, ensure that you:
> ℹ️ 
> ℹ️ - Add the changes to the workflow by choosing **Save** in the Navigation panel
> ℹ️ - Add the updated workflow to the content or dashboard by selecting **Exit** in the Navigation panel

## Approved and Rejected transitions

The **Approved** and **Rejected** transitions are only available after an **approval** has been added to the state.

![Transitions editor - Approved and Rejected transitions added](media://60e7bb0b-e2eb-4254-a4cd-149bd38468ed)

> ℹ️ There is no requirement to add both the **Approved** and **Rejected** transitions. Only one is required for the approval.

> 📝 Adding an **approval** to the state restricts the choice of other transitions for the state - the **submit** and **select** transitions cannot be added.

![Transitions editor - Transition type options menu](media://d590e8dc-6886-47ad-b9ee-a0fca10cfb7c)

## Adding a condition for a transition

For **Select** transitions, one or more [conditions](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649694110) can be added that must be met for the select transition to be active.

![Transitions editor - Select transition - No added condition](media://3c349e21-edfe-415d-a67e-5477a452716e)

 [Conditions](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649694110) for a **select** transition include

- **haslabel** - Requires the content to have the label or labels added as the condition value
- **user** - Requires the current user to be one of the users added as the condition value

![Transitions editor - Select transition with haslabel condition](media://85d75b31-f0cb-45f2-946f-dd9fab7fe033)

> ✅ Check** Invert** to make the condition valid when the value(s) specified are not present.

If the condition is not met, the workflow state dialog box on the page does not display the **select** transition option.

![Workflow state dialog box - No displayed transition](media://9265de94-894a-4db3-858d-71bbe0c3c5a2)

For more details on the **Select** transition, see the[ state-selection macro](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649826719) and [conditions](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649694110) pages.

## Related pages

> Macro (contentbylabel)