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.
Based on what @bravenel wrote (quoted below), I would suggest using the rule shown below - rather than the one I posted earlier.
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. ![]()
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?
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.

