I've come up against this again in 8.1.49. From what I can tell with my limited testing, is that it only affects Views' params that are complex types. I haven't tested arrays, but objects (dicts) are certainly affected. As soon as I start using keys directly in the params
object, I don't have any issues with these.
In my case, I'm seeing an issue with only 2 layers of embedding when using complex params types. I.e.
Main View (this is the view linked to a page url) -> Embebbed View (motor symbol) -> Embedded View (alarm symbol) [this embedded view isn't always receiving the param values from the motor symbol like params.alarmSummary.tagPath
]
So the workaround, at least from my minimal testing, seems to be:
- don't use complex params types such as
object
andarray
e.g. don't useparams.alarmSummary.tagPath
- do use
value
type keys directly within theparams
object
e.g. do useparams.alarmSummary_tagPath