I believe this questions combines different problems.
Can anyone point me out the necessary steps to achieve this goal?
It's clumsy and ugly, but you can do it.
First, you have to have a permission scheme that says "anyone can see issues in this project"
Secondly, you have to set up an issue-security scheme which will block people from seeing individual issues, then you have to either educate your users to set the security level on all issues you want to hide, or find/write a post-function to set the issue level security on all the issues you want to hide (workflows are associated at an issue type level, so you can have a "don't set it" on one type, and "set it" on all the others)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.