Getting cyclic assignement using the Prohibit User Self-Approval configuration feature.
We have configured the Prohibit User Self-Approval Feature on our ProjectTimecardApproval task so that when a user creates the task, he cannot also be the approver. In this case, the approval goes to the manager's manager (lvl 1 -> lvl2) . This is working great and as intended.
We have been facing cyclic assignment issues with the use of this Prohibit User Self-Approval feature and delegation below.
Here is an example :
Manager.lvl.1 is going on vacation and choose to delegate to his subordinate.1
Subordinate.1 receives all the other subordinate's request for time card approval. This works as intended.
When Subordinate.1 send his time card for approval, it sends it to manager.lvl.1 and gets delegated to himself. Therefor the no self-approval rule kicks in, and it goes to the Subordinate.1 's manager, manager.lvl.1. The cyclic assignment happens there. This manager is Out of office and cannot approve.