Alert on string change while still down

I’m trying to set up alerts for our Citrix server so we can be alerted whenever a user logs in. Using OID 1.3.6.1.4.1.3845.3.1.1.24.0, the string shows the most recent user logged in. By creating the probe:

function: Citrix_Logon() - oid(“1.3.6.1.4.1.3845.3.1.1.24.0”)
if(Citrix_Logon(), “”, concatenate(“Citrix user event: “,array(Citrix_Logon()),” has logged in Citrix”)

I receive an alert on who is currently logged into Citrix. My issue is when someone else logs in, the string for the oid changes to the most recent user, but because The Dude sees this probe still down, it does not send a new alert.

Is there a way for a new alert to be sent when the string changes?