How to Avoid Circular Logic in Reassigned Vacation Rules
When creating vacation rules, ensure that approval tasks are not reassigned in a circular fashion.
For example, jstein is jcooper’s manager, and some
tasks may need to go to jstein for approval. If
jstein creates a vacation rule, ensure that those tasks will
not be reassigned to jcooper.
Alternatively, you can use the Delegate option in vacation rules instead of Reassign. For more information, see How To Create User Rules.
How To Avoid Circular Dependency
In this example, we define two rules for User2, who wants to set a
vacation period and reassign his tasks to someone else. The first rule states that
if the task is not coming from User1, then reassign it to
User1. The second rule states that if the task is coming
from User1, then reassign it to User3.
The task flow is: jcooper to jstein to
wfaulk. The rules are set for jstein.
jstein.
