How to re-evaluate (all) alarm property expressions

I want to produce a list of all alarms using system.alarm.queryStatus(...), however some of the alarms have either not been active yet or their alarm property expressions have been modified, so I need these to be re-evaluated otherwise executing this function will give me the old values :confused:

I could write to all of the alarm tags to turn them on for a split second, however this is fairly unreliable (PLC scantime would most likely overwrite the value before most of them are read by Ignition), and also potentially disrupting to plant operation.

I'm running into this again, where I have a script to pull the alarm config for all alarms in the system, but for the alarms that have never come on, their alarm props like "activePipeline" are blank where they are actually bound to a UDT Parameter which is non-blank... I'm not sure what I can do to evaluate all of the alarm's props.

Edit:You just need to "restart" the tags at the lowest level and this evaluates these props. Thanks @pturmel!