Passing parameters to InfoPath is not directly supported, though if you search in Google Groups you will find that it has been discussed numerous times with several potential solutions.
Greg Collins [InfoPath MVP]
I know that can be made with user role. But we don't use user role
because we don't have an Active directory.
My question is:
Is it possible to pass a parameter to Infopath for that he set another
view on open? Not the default view another!