So, one of the use cases for ignition in our plant is to replace an antiquated alarming system. The alarming system has a GUI overlay that runs on a public computer in the main control room.
In the event of an alarm, it behaves much like an Ignition Alarm List. It displays info and can be acknowledged. There have been issues with people who did not know what they were doing acknowledging, and thus silencing, alarms.
What we would like to do for our upgrade is to run the Alarmlist in such a way that any user clicking the acknowledge button would be challenged, in a text box, to input credentials from a user role with appropriate permissions.
I’m circling around how to do this, but the ‘acknowledge’ button seems to be too integrally built into the alarmlist to modify it. I certainly don’t relish the idea of building a duplicate in Alarm List functionality from scratch simply to modify the behavior of one button.
Is there a way to do this? Again, to summarize, I’m looking for an Alarmlist with read/write permissions set higher than those of the account used to run the public terminal client, that still responds to attempts to acknowledge from users at that terminal with permissions, if they enter them in a textfield. I’m looking specifically at ‘onDoubleClicked’ in the scripting window as a good place to start.