Smart Rules Triggered also without records matched

Hi, on a Smart Rule i have an execute script action with a log message on it, i see that the script is executed also if no record match conditions, it’s the right behaviour?

If the script is run based on time (every 5 minutes or so): yes.

the time condition is before synchronization
ok, thanks i thought it was weird.

The rationale behind this behavior seems to be that users wanted to be able to see if the rule was executed.