Best way to build different support workflows wanted

We find Zammad really good and would like to use it in the future. However, we still have a few questions during the test phase.
For example, we would like to query different fields for different support workflows. I can only do this via custom fields and the (de)activation via core workflows or are there better ways (e.g. different forms). How do you build the structure for the different support workflows?