Please see my feedback and suggestions for Workflow options and usability.
FIXED / FLEXIBLE WORKFLOWS
It would be helpful to remove (or alter) the task status checkbox when using a fixed custom workflow. Please see the following example...
In the screenshot below, the first task status is "Not Started", and the user should not be able to select "Completed" from this status.
However, in the next screenshot, the user is still able to check off the task, marking it "Completed" without going through the correct workflow. This pretty much undermines the point of having a fixed workflow.
I read the article on fixed and flexible workflows, but the above loophole is not addressed or explained: https://help.wrike.com/hc/en-us/articles/115005876769-Advanced-Custom-Workflows#create
It would be great to have more flexibility in creating custom workflows with regard to default statuses and status types. For example, I have created a custom workflow for tasks serving as a resources library in our workspace, and it's frustrating to try to work around mandatory "active" and "completed" statuses - we never want these tasks to be marked as completed, so it's an unnecessary extra step to monitor and change completed statuses back to active (I'm using a fixed workflow to try to avoid this as much as possible, but it's not a perfect solution).
I'm guessing these default types are added to dummy-proof the system, but since workflows are only available to admins, this shouldn't be super necessary.
AUTO-ASSIGNING WORKFLOW STATUSES
I am working on several custom workflows that will provide better visibility into our editing and production processes and am finding it difficult to automate because of varying user roles. In many cases, it's not helpful to assign a status to one person forever, but rather to a role that is assigned depending on the project.
For example, the project manager for a content launch would be responsible for collecting a draft from the author and starting the editing process; they also have final sign-off on the draft and are responsible for posting the finished copy.
Unfortunately, this is tricky when using the custom workflow below, because there isn't one user that will always fill the project manager role. For now, I assign myself each of these statuses (see highlighted statuses) and manually reassign them to the project manager when the project is created, but this isn't feasible or scaleable long-term.
It would be amazing if there was a way to auto-assign roles in a custom workflow by mapping them from custom fields in the project view. For example, if a user was selected for the "CA Audience Exec" field below, it would automatically also assign that user to the task statuses above (that are currently my name) - the same could be done with the other roles, allowing us to choose other Designers, etc.
Another great option would be to auto-assign a status to groups. For example, we have a specific task to share a completed press release with our global PR team, and the task status would automatically notify all relevant users that the press release is available.
However, there is no option to assign our "Global Comms Team" user group, so the result is me having to add each member of that group one-by-one to the status, a total of 22 users. This is super tedious and will need to be maintained with each new hire, rather than just being updated naturally within the group.
Please feel free to contact me with questions or more resources on any of the above.