actualy there is one
its called Element.SetParameterByName.
The thing is, the value you feed in to the node, is not a text of number, it is an actual element (recognisable by the green ID)
I’ve done it the way you described although, quite probably, not correctly as there is a warning message - please see the attached.
I can create Elevations to each room per floor, however I would also like to change the Type to a specific Elevation (17-Elevations and the View Template to 17-Elevation-Office), which somehow is not happening. The former due to the lack of a specified parameter, and the latter, well, I have no clue whatsoever.
Perhaps plug the View Template node into the Value? At the minute you are feeding a String, which would be fine for something like Name or Comments, but not an actual View Template.
Also you are plugging your Views into the Parameter Name? Perhaps plug them into Elements?
Also you are plugging a String (value: View Template) into Element… Perhaps it should be into Parameter Name?
I tried replicating your graph with dynamo 2.1 and revit 2018.3 in a test file containing only 4 rooms… it crashed revit… It did the same in dynamo 1.3…
Incidently, there’s a web page here which shows you how to do something similar (you can download the graph)… http://learndynamo.com/mod11/