DiagramElements-Step/en: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:


== Types of Steps ==
== Types of Steps ==

Every step has an associated action definition, which is executed whenever the step is triggered. The internals of a step depend on how the action is defined. It may be an elementary, compound or a builtin action. Elementary actions are defined by a piece of code written in a number of programming languages, compound actions are described by an activity diagram, and the action of a small number of builtin actions is hard wired into expecco. Builtin actions are for example, shell action steps and attachment steps, for which no particular action definition is required.


=== Regular Step ===
=== Regular Step ===

Regular steps have an optional number of data and control inputs and an optional number of outputs. Each input and output is presented as a [[ DiagramElements-Pin|pin|| in the action's schema definition. This schema definition can be seen as a template, which defines the outside picture of an action when placed as a step into an activity diagram.


=== Attachment Step ===
=== Attachment Step ===

Attachment steps do not have data inputs, but only provide a single output pin, at which the attachments contents is presented, when the step is triggered. Other than that, they behave like any other ordinary step (and in fact, an attachment could be easily simulated or reimplemented by an action which reads the file and passes the contents to its single output pin.


== Special Attributes of a Step ==
== Special Attributes of a Step ==

Version vom 3. April 2014, 00:48 Uhr

Introduction[Bearbeiten]

A step is an action block which is placed into (instantiated in) an activity diagram. When a step is triggered (usually by receiving its required data at its input pins), an activity is triggered, which performs the action of block. Note that multiple activities can execute the same step if it is triggered multiple times and has been configured to operate in parallel and also that multiple different steps can be active at the same time. This happens when new data is coming in before the first activity is finished. If the parallelism is not limited, another activity will be triggered.

In workflow literature this term is used in the same tenor. In UML literature the terms "action", "activity" and "step" are unfortunately used inconsistently. The expecco documentation strictly separates between "action block" (= action definition), "step" (= placed block) and "activity" (= executed step). Please note that a block can be placed (instantiated) several times as a step and multiple activities could be actively executing the same step's action.

Types of Steps[Bearbeiten]

Every step has an associated action definition, which is executed whenever the step is triggered. The internals of a step depend on how the action is defined. It may be an elementary, compound or a builtin action. Elementary actions are defined by a piece of code written in a number of programming languages, compound actions are described by an activity diagram, and the action of a small number of builtin actions is hard wired into expecco. Builtin actions are for example, shell action steps and attachment steps, for which no particular action definition is required.

Regular Step[Bearbeiten]

Regular steps have an optional number of data and control inputs and an optional number of outputs. Each input and output is presented as a [[DiagramElements-Pin|pin|| in the action's schema definition. This schema definition can be seen as a template, which defines the outside picture of an action when placed as a step into an activity diagram.

Attachment Step[Bearbeiten]

Attachment steps do not have data inputs, but only provide a single output pin, at which the attachments contents is presented, when the step is triggered. Other than that, they behave like any other ordinary step (and in fact, an attachment could be easily simulated or reimplemented by an action which reads the file and passes the contents to its single output pin.

Special Attributes of a Step[Bearbeiten]

Autostart[Bearbeiten]

Ignore Exception[Bearbeiten]

Skipped Execution[Bearbeiten]

Suppress Log[Bearbeiten]

See also: Block, Activity, DiagramElements-Pin, DiagramElements-Connection  

For other diagram elements see: Diagram Elements  

Back to the full online documentation: Online Documentation



Copyright © 2014-2024 eXept Software AG