The general state represents a simple state which don't require any human interaction. Uses for this state include:
A "Processing" stage somewhere within the workflow. Snap code can update fields within any of the configured products within the quote. This can be helpful for...
- setting initial values as the workflow starts,
- clearing values as the workflow starts if the quote has been re-submitted and any old values from the previous workflow need to be reset, or
- performing logic between Build or Approval states.
A "Final" or "Completed" state at the end of the workflow. No Snap code needed at this state, other than stamping a timecode or setting the value of a status field.