====== The Concepts : Steps ====== A step is a single unit of work which is part of a [[flow]]. Different step types will perform different tasks. Steps are ordered with ActionFlow's domain specific language with the help of the "on" and the "upon" methods defined in the [[FlowStep]] superclass. ===== Step types ===== The following step types are currently built in the ActionFlow framework. * [[Action Step]] * [[View Step]] ==== Action Step ==== The [[Action Step]] simply calls a method of the same name defined in the declaring ActionFlow controller. This is the default behavior, which can be altered via its [[Flow Step]] superclass instructions. See the [[Action Step]] page for more details. ===== View Step ===== The [[View Step]] calls a method of the same name defined in the declaring ActionFlow controller. This implemented method declaration usually calls one of the render or redirect methods and then returns the reserved ''render'' event to tell the ActionFlow controller to give the control back to the view. See the [[View Step]] page for more details. ~~DISCUSSION~~