I have written a rule that and added a trigger that should trigger the rule execution when the system Startlevel reaches 100.
However, when I save this rule, the rule is executed too. Adding some logging to the rule shows me the rule is started when the Startlevel ‘40’ has been reached. Is this normal behavior? I would think the rule wouldn’t execute on this Startlevel?
with a trigger of StartLevel 100 the rule will trigger when the StartLevel reaches 100 as well as when the other conditions were being satisfied (in this case probably because the values are being updated by persistence) , if you only want this to execute if the system StartLevel was 100 you need that as a Condition rather than a trigger (in the UI its the section But Only if)