Make Alarm setpoint tag retentive

Hi

I bind a tag to a alarm set point so operator can change it in run-time. The problem is each time the gateway reset the alarm set point tag reset to zero. I want this new value of the tag is retentive and save by ignition.
One solution is use Transaction group but I should do this for each alarm I create manually. I want to define this in UDT and when I make instance it’s done automatically.(like alarm,history setting of UDT)
Usually there should be a check box in properties of tag to make it retentive.
Does anyone know to handle this?

Not quite enough information here, but are your tags Client tags? Gateway tags should always be retentive.

I use gateway tag scope as memory tag.
And want to make them retentive so every time server reset the last value save on them.