Have you tried making the view input as a empty drafting view and inputted that as the input? If the inputs is required as a string then you will need to add a “to string” node prior.
Also to help you out and see this fully implemented then have a look at a script i have created which you can download form the below tweet.
Right now I can’t try to test your script in dynamo but maybe it could be that the “views” input has to have the same count of the sheetName and sheetNumber lists, i.e. for the sheet 9701 you want to place the view “97 room schedule”, but dynamo does not know what you want to place on 9702. I also think that if you input sublists then dynamo will automatically place multiple views per sheet.
Try to use the repeat node after the views and again for the family type node then get a count of sheets numbers or names to be created and input that into it and it should repeat the same view/family type.