Preventing trigger repeat

Haven't used those since they were added. Will check them out. I have lots of Required Expression rule that seem to be very reliable. Now I'm curious how they are not.

@JayInPtown

Based on what @bravenel wrote (quoted below), I would suggest using the rule shown below - rather than the one I posted earlier.

2 Likes

I am the same as you. I have many rules with required expressions that have been completely reliable. I do have one rule with conditional triggers due to the requirements and if has worked great as well

I'll take your word about "more reliable", though I think that "simpler" is in the eye of the beholder. :wink:

I'd been assuming that with a Required Expression, the trigger was completely ignored unless the expression was true, but with a Conditional Trigger, every firing of the trigger would cause re-evaluation of the expression. Am I misunderstanding?

1 Like

I was wondering about Bruce's statement there too, as I don't recall him being much of a fan of Cond Triggers, but perhaps I'm misremembering.

I have the same overall understanding as you re: REs and CTs, so I too would be curious to better understand that recommendation.

But I do recall a previous discussion (that I can't find, of course) where (if IIRC) Bruce talked about using a "If PB = False, exit rule" conditional as the very first action line of the rule as one method to mitigate rapid-fire re-triggers in a PB-based rule using a Reqd Expression.

Bruce -- is that the line of thinking behind your statement above?

All the above is correct.
And this is all about timing. Unfortunately the "Required Expression" is a separate process. As a result carriage may appear in front of horse. I was using the "Required Expressing" a lot but because many occasional unlogical failures now I am trying to avoid using REs. Also for the same reason bunch of very simple rules works far more reliable vs one single complex rule.

Through much trial and error, I clicked through the choices and the drop-down menus and made my rule look like the example.

It seems to work. Hooray.

I must admit I don’t understand the logic of the Boline true/false programming. Each explanation leaves me further confused.

As long as it works, I won’t mess with it. Let’s close this string before anymore. Well-intentioned people jump in to help. L O L.

2 Likes