Simulation
A simulation can be started directly on the Start Element or on the Designer Workflow UI Overview page displayed either in the browser view of the Process Development Perspective or in a separate browser window, depending on the setting in the corresponding preference. This Process Start Overview web page shows all processes that can be started by clicking on the link.
The Web Services are displayed on the Process Start Overview page, too. By clicking a Web Service Process link, the corresponding WSDL is displayed.

Designer Workflow UI
Tip
You can switch off the simulation of Process Start Events and Intermediate Process Events when you want to simulate or test other parts of a project. Just set the corresponding options in the preferences.
Engine Actions
You are able to control the simulation and to influence the animation using the actions in the toolbar or the Axon Ivy menu.

Engine Sub-Menu
- Starting the engine and show overview page
Select the entry
in the menu or as button in the toolbar to start the Simulation Engine, open the Process Development Perspective and refresh the Process Start Overview page.
- Starting the engine
Select the entry
in the menu or as button in the toolbar to start the Simulation Engine and refresh the Process Start Overview page but without opening the Process Development Perspective.
- Stopping the engine
Select the entry
in the menu or the corresponding button in the toolbar to stop the Simulation Engine.
- Adjust the engine animation speed
Select the entry
in the menu or the corresponding button in the toolbar to show the slider to adjust the speed of the animation. This overwrites the corresponding setting in the preferences.
- Suppressing the engine animation
Select the entry
in the menu or the corresponding button in the toolbar to switch the engine animation on and off. This overwrites the corresponding setting in the preferences.
Language Settings
This dialog allows to edit the content, formatting and workflow languages. The Simulation Languages settings are used at design time for displaying the User Dialogs. If option :Enable language simulation is checked, the settings are also used at runtime.
Workflow languages controls for which languages case and task name and description are stored.

Accessibility
Press in the toolbar.
Settings
You can confîgure the following language settings:
- Enable language simulation
If checked, then the content and the formatting language settings will be used while simulating. If not checked then the settings of the browser will be used.
- Content Language
The content language is used to select the values of content objects.
- Formatting Language
The formatting language is used when objects are formatted using the
format()
method.- Workflow Languages
The languages names and descriptions of cases or tasks are stored.
How to use in IvyScript
To get or set the content or formatting language in IvyScript use
ivy.session.contentLocale
respectively
ivy.session.formattingLocale
.
Find out more about Axon Ivy’s scripting language IvyScript.
Breakpoints
A breakpoint is a marker that tells the simulation engine to pause the execution. It is then possible to inspect the execution history, to view the values of internal variables and evaluate user defined expressions without being interfered by the running execution. The execution has to be resumed by the user explicitly using the functionality of the Debug View. You can see a list of your breakpoints and edit them in the Breakpoint View.
Process Element Breakpoints
A process element breakpoint is a breakpoint that can be set on a process element. The execution of the process will be interrupted before the process element is executed.
Add / Remove a breakpoint
You can add process element breakpoints in a Process Editor or User Dialog Logic editor window by using the Quick Action Menu. Select the process step on which you intend to set the breakpoint and click on the bug.
Edit a breakpoint
You can add a condition to a breakpoint in the
Breakpoints View. If you do so, the breakpoint is only active if
the expression evaluates to true and will then suspend the execution. In the
expression, you have access to all variables in the context of the process
step, including in
.
Disable a breakpoint
You can disable a specific breakpoint in the Breakpoints View or by clicking on the breakpoint in the Process Editor. It is also possible to disable all breakpoints in the Breakpoints View.
Data Class Attribute Value Change Breakpoints
A data class attribute value change breakpoint is a breakpoint that can
be set on a data class attribute. The execution of the process will be
interrupted before the value of the process data attribute will be changed.
Data class attribute value change breakpoints can be added or removed in
the Data Class Editor or the Entity Class Editor.
The currently available variables and the current debug context are available
in the Variables View.
The old and new value of the debugging field is displayed in the variable debug
.
Note
The breakpoint only breaks if the value of an attribute is changed by
an IvyScript write attribute operation (e.g.
in.data.myField="Hello"
). If the attribute is changed by a setter
method, then the breakpoint will not break (e.g.
in.data.setMyField("Hello")
).