Skip to main content


A state machine is a well-known paradigm for developing programs. It provides a pattern to model your workflow in an event-triggered manner. Also it consists of states and transitions that frame up the logic state of the activities. Depending upon the current state and the given input, it executes state transitions and produces outputs. Refer to Office Documentation.