I am currently configuring alarms for a project and we are running into race issues at startup with how we have labels configured. Right now our labels are setup similar to this:
{[.]../Metadata}['shortDescription'] + " " + {[.]Metadata}['longDescription'] + " Outside Temp Range"
But at startup if the alarm is triggered all we end up with is "Outside Temp Range". I had originally worked around this by setting up memory tag that became true if the gateway up time is greater than 120s. if({[~]_Config/System/Uptime Seconds}, 80, Null). The issue with that though is that if I want my client to be able to edit the setpoint via the alarm status table then they have to change the expression or I have to assign that setpoint to a tag which our current structure doesn't support. This can likely change put requires me trying to push for it. My goal is to find a different solution if possible before pushing for that change. The other solution is to make it all less dynamic but that creates an efficiency issue with how many sites we are doing this for now. If anyone has a good solution to this I would appreciate the help!
Edit: I am working with version 8.3.6.