In Atomiton Domain Languages an Action is a named XML Element that describes fundamental unit of executable functionality.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<Action Name="RotateCameraAC" Documentation="Simple Action to Rotate ESKY Camera by x degrees"/> |
An Action Element can contain following modifiers or attributes:
- Name
- Documentation
An Action definition is applicable in:
- ThingFacet
- AppFacet
- Macros
An Action must describe or define
The execution of an action represents some interaction with external system, transformation or processing in the modeled system. An action execution represents the run-time behavior of executing an action within a specific behavior execution. All action executions will be executions of specific kinds of actions as defined by internal workflow . Action is executed, when actionable attribute gets updated (modified by KnownBy in the model) by the app or side effect in the system.
...