[SalesForce] Does a time trigger workflow rule based on a date, with a field update on that same date, still execute if the field update changes the date

I have a time based workflow rule that fires when TriggerUpdate1 is True. When it fires, two time dependent workflow actions are kicked off (they're part of the same rule, just two actions):

  1. At 1 Hour AFTER Contact: NextProcessDate

    a. Field Update the NextProcessDate to two weeks later (TODAY()+14)

    b. Field Update: TriggerUpdate1 = FALSE

  2. At 2 Hours AFTER Contact: NextProcessDate

    a. Field Update: TriggerUpdate2 = TRUE

(As you might have figured out, I have a second workflow rule that swaps the ones and twos above, so I have an automated date updating process)

My two questions are:

A. Will #2 execute? I've changed TriggerUpdate to equal FALSE in #1. On the one hand, I read in the FAQs that the the workflow rule will be in the queue and it should still execute (because workflow rules get re-evaluated before executing), on the other hand, not sure what "in the queue means" because #1 will have executed, does that mean #2 is shut down or still executed?

B. Will #2 execute because in #1 I've changed the NextProcessDate to 2 weeks later. Does NextProcessDate remain the same for the purposes of executing #2 or will the rule wait until 2 weeks later and then execute.

Best Answer

Answering my own question, turns out the answer is Yes to both A and B. They both executed in my tests...