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):
-
At 1 Hour AFTER Contact: NextProcessDate
a. Field Update the NextProcessDate to two weeks later (TODAY()+14)
b. Field Update: TriggerUpdate1 = FALSE
-
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...