Is it in this case possible for you to create 3 different microflows that you use with the role based homepages? In every specific microflow you could then create the dataview object that is needed.
Well, I think I solved it. I used the microflows to do an inheritance split and based on the entity type call a specific page. So I have three Microflows. Initially I thought that the split wasn't that good because in case I got a user which was not my specialization, I need to do something with it in the microflow. In my case, a home page without an entity.
In the end I discovered that this behaviour is quite useful. If something goes wrong when a user is created, it just goes to a basic page which tells the user something went wrong. All solved :-) All works now based on role based homepages!
Thanks again!