You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Individual model output on complete (Once done anyone can access this model)
Can only be complete when ready, only ready if parent is active step
Each step has a primary transition so that a complext hierarchy can be projected in flat menu structure
For each TRANSITION
Each transition matches to the initialization contract of the next step (Moving them around will break design time)
Cannot change current state unless from a valid transition (Complete parent with ready child)
Optional validation of destination initialization payload
For the WORKFLOW
Tree structured process flow (Not liniar)
Current step (Status)
Starting Step (Root step)
Holistic transition validation
Parent step invalidation (Propogate dirty to children, revoking completed state od children when parent change)
Before any transition can be made the workflow gets validated (Primary transitions, future orphans)
Startup.stateMachine.startStep.CompleteStep();// Model in this case is optionalletsupportRequest=newrq.Workflow.SupportRequest("AC001");Startup.stateMachine.startStep.Support.Transition(supportRequest);