Idea workflow status change approvals are now triggered when workflow reaches the source status and not when the transition with approval is requested.
For example, if you have Status A with 4 outgoing transitions to status 1, 2, 3, and 4 and only transition from A to 4 has an approval step associated with it, an approval to-do is created when the idea reaches status A.
This is a design flaw as the idea can transition from A to 1, 2, or 3 not requiring any approvals
Wrong approval request to-do's are created, which are not only polluting the system but
... may also trigger unwanted status change if the approval is acted upon
We can't use the approvals functionality reliably (or at all)
Fix the behavior to have the approval requests triggered only when indeed needed i.e. when the transition with approval happes
To configure approval transitions, you will need to create a separate status for the review period. For example, your record can transition from Needs review to In review to In progress. An approval transition between In review and In progress creates an approval to-do when the idea enters the In review status. Then the idea would move to In progress if approved, and to Will not do if rejected.
You're wrong dear Admin. The functionality I'm requesting "does NOT exist".
What you're describing is an ugly workaround for something that should function the way I described.
Attached is an example of the workflow transition and approvals:
New --> Under review
New --> Will not implement
New --> Already exists
New --> Approval --> Defect
Currently it works in a way that when an idea reaches the status of New (i.e. for each idea created), an approval request is created for the New --> Defect transition even though nobody tried moving the idea to "defect" status.
In my opinion, it's a design flaw / product defect. The approval request should be triggered only when a user tries to move the idea from New to Defect.