I have a document editing workflow that's pretty simple. Somebody submits text, it goes to an editor for copy editing, it goes to a proofreader/final read, and then it gets pushed to the web site.
I suspect I'm missing something about how Business Process Flows work, though. I would imagine that something gets to the editing stage, but is "Ready to get picked up by an editor". The document can be long, and so it might take an hour or two get edited. So when an editor starts to work on it, it would be "Being edited". The same is true for the rest of the flow. For each stage, there's a "Waiting in the Queue" and "Being Actively Worked" component. Should these be separate Stages in the flow? That seems kinda clunky. Should I be using the "Status Reason" field? But that doesn't appear to be Stage dependent. Should I create my own "Status" field with "In Queue" and "In Process" values?
Then a View for an idle editing would be "Items that are in the Editing Stage and are In Queue Status".
I've looked everywhere for examples of this but have not found any. There must be some best practice with BPFs that I'm missing, since I can't imagine that my situation is unique or even unusual.
Any pointers, tutorials, documentation, or sample apps would be greatly appreciated.
P.S. If I'm posting in the wrong forum, please direct me to the right place.