Hey @davidajetter! Just want to pass along an update here.
Our team has been investigating this and it looks to be that at the moment, disable logic is respected, however, inputs to the disabled logic are also seen as inputs to the query and can trigger a rerun.
So if, for instance, your disabled logic is {{state1 < 3}}
and state1
is recalculated with a value of 2
the query will be rerun regardless of where or not there are other changes (note that this happens even if the previous values of state1
was also 2
as the recalculation of the transformer is what triggers the query, not the change in value). However, if state1
is recalculated with a value of 4
the query will look to trigger, but since it's disabled it will not actually run.
We totally understand that this may not be desirable, however, since the particular behavior described above looks to have been around since 2.73.11, changing the behavior could result in breaking people's apps that are dependent on it.
If you'd like for your queries to trigger only when certain values change you can try setting it to "Run only when manually triggered" and using the "Watched inputs" field in the query's advanced settings:
