babynus wrote:
Double approvment
Request recorded as Ticket #1115
Thanks! I'll be waiting for it

It seems there'll be some nice improvements around workflows in v4.0
One more thing I'd like to point out:
I've already explained the workflow we use (and which is pretty common in industry), and the fact that we use two revision flows in paralell: internal (draw -> review -> approve for publishing) and external (publishing -> approve/reject by client).
We can figure this out, as you've already explained, using draft (internal) and non-draft (external).
It's common use that a letter (starting on "A") is used as revision index while the document is rejected by the customer. But once the doc gets
approved by the client, the revision index changes to a number (starting on "0"). Following versions would be 1, 2...
Is this something that can be taken into account?
The complete workflow would be something like:
- vA_draft1 is created -> "done" (reviewers and one approver are defined)
- (when "done") a review ticket is automatically created for reviewers
NOTE: perhaps there should only be one ticket per doc, and all people involved should allocate their time spent on it there (thus this step would be different: instead of a review ticket there should be something else that prevents people from misplacing review activities). Not really sure which is the best solution here

- vA_draft1 is reviewed -> "rejected" (changes are described in the corresponding field)
NOTE: in the ticket reviewers can allocate real work time for reviewing activity
- the responsible of the doc gets notified (via auto-ticket or via auto-something-else) that he/she needs to generate a new draft.
- vA_draft2 is created
- vA_draft2 is reviewed -> "reviewed"
- approver gets a new ticket/sthg else that prevents him/her from fogetting this.
- vA_draft2 is approved -> vA gets "published" (?)
- only
then is the client ("external project leader") able to participate: he gets notified that a new version (vA) has been published.
NOTE: not really sure if the
inner side of the process should be visible to clients. Perhaps it should be configurable through parameters (as almost anything is in Project'OrRIA

)
- vA is "rejected" by the client (with comments)
...iterate...
- vB is "approved" by the client (kudos!)
- responsible gets notified and uploads new version -> v0
NOTE: from now on, new versions would be 1, 2...(automatical change of revision caption, based on the "client approved" status). This whole thing would be like a new "industry"
versioning type (such as "evolutive" or "sequential").
OK, that would be all by now... I don't want to get kicked off the forum by mad babynus

(LOL!)
Cheers...!