There was an excellent thread about this on the previous webboard. Unfortunately, I guess that is lost.
Although I can no longer tell you how to do it, I will say that it IS possible, as I used to have it working well. Then, my HAL db got corrupted and I lost those conditional rules, and nobody can tell me how to make it work again. Too bad that old HAL webboard is gone