Restrict access to content item based on Roles/Workflows

Here is what I am trying to accomplish:

I have a shared content type and I have allowed two Workflows to have access to it, for example Workflow A & Workflow B. Workflow A is selected as the default Workflow. I have two Roles, Role A is assigned to Workflow A and Role B is assigned to Workflow B. I have one content community. Now, when Role B tries to create new content item I get the following exception:

An exception occurred while processing the “Java/global/percussion/workflow/sys_wfAuthenticateUser” extension: com.percussion.security.PSAuthorizationException: User is not authorized to create this type of content.

Role A can create new content item without any problems. Please advise!

Thanks!

As far as I know a content item is always created in its default workflow. So, since Workflow A is the default and Role B has no access to the Author state in Workflow A, then you’re getting this error.

Can a Percussion Tech chime in on this for verification?

Since, Workflow B is one of the “Allowed Workflows” for that content type I assumed Percussion will set Workflow B as the default based on a Role. Am I wrong? Or is this feature not available in Percussion?