An action is a rule, which modifies the values for one or more object instances.
An action provides a dynamic interface for calling methods of different implementation types. Thus, actions can be implemented as functions or expressions, but also as dialogs or documents. The action type defines the type of actions.
In contrast to a method, which defines an abstract behavior, an action defines a method call including the parameters required by the method.