Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Multiexcerpt include | ||||||||
---|---|---|---|---|---|---|---|---|
|
Differences of Operations
Image Removed
Operations in a library can be static or non-static operations.
Tip |
---|
Use the execution pane context menu to display the parameter names / pin names. |
Image Removed
- Static operations are like functions. They have no self context, and thus no target pin - only input, output, and return pins.
Image Removed
- Non-static operations provide a self context. When added to the execution pane, they provide a target pin in addition to the parameters. Here, the user should provide the related element.
Image Removed
You have two options to determine the target of a non-static operation:
- Check your library: The needed target is the class where the operation resides in.
- Hover over the target pin: The type of the expected target will be displayed on the execution pane.
Adding Operations
Select the operation you want to use from the library service panel. Drag & drop drop the operation to the operations flow in the execution pane.
| ||||||
| When the operation has been added to the operations flow, the displayed pins indicate needed object flows.
| |||||
| Pins on the left of the action node indicate needed incoming object flow. | |||||
| Pins on the right indicate outgoing object flow. | |||||
| Target pins indicate the target of the operation which is the element to which the operation is to be applied. | |||||
| To provide the necessary input data to the operation, |
| Now you need to connect | the its pins with | the corresponding variables. | Depending on which data is required, you can use variables from the Persisted or Local section.
Pin Highlighting
Multiexcerpt include | |||
---|---|---|---|
|
|
Image Removed
- Persisted: Open the list of available persisted variables by using the
Image Removed icon in section Persisted and select the needed variable.
Tip |
---|
Page Persisting Data contains detailed information about persisted variables. |
Image Removed
Image Removed
Image Removed
While dragging the object flow, the color of the pins assists you:
- Unavailable pins are highlighted in red.
- All valid pins are highlighted in blue.
Image Removed
Object flows on the execution pane are routed automatically.
You can use the execution pane context menu to change the algorithm of the relation path.
Image Removed
You can also hover over an object flow to highlight it in black.
Special Case: Guard Expressions
Image Removed
Guard expressions (conditions) of exclusive gateways are implemented to the outgoing relations of the gateway.
If you select the outgoing relation of an exclusive gateway on the diagram pane, section Return is displayed in the execution pane automatically.
This section contains the unchangeable object return of type Boolean.
Image Removed
Operations that should be able to be used on a guard need to have a Boolean return value. This value should transport the following meaning:
- true if the process flow should be continued on this branch.
- false if this branch should be omitted.
Set the return value of the guard expression by connecting the output pin of the operation call to the return object.
|
Static And Non-Static Operations
Operations can be static or non-static.
| Static operations are like functions. They have no self context, and thus no target pin - only input, output, and return pins. |
| Non-static operations are related to a specific type. When added to the execution pane, they provide a target pin in addition to the parameters. Here, the user must provide an object of the related type. |
| To determine the target of a non-static operation, you can:
|
Panel | ||
---|---|---|
| ||
|
Panel | ||
---|---|---|
| ||
Otp | ||||
---|---|---|---|---|
|
Rp |
---|