What you are seeing is as designed. The trigger is only fired for user initiated actions, not changes performed by Actions. Your field OnChange action sets a variable but this will not trigger the onChange for the variable. This is to prevent an endless cascade of triggers. Imagine if in your example, the field OnChange trigger changed a variable and the variable OnChange trigger changed the field. would They ping-pong back and forth forever.