In Version 10
, the script function ACTIVATE_UC_OBJECT
could be used to take advantage of a 'bug
' to make recursive calls
, which when implemented poorly would often lead to endless looping
This was corrected in the versions Automation Engine 11.2.7, 12.0.4, 12.1.1 and 12.2.0
To prevent endless loops in the Automation Engine, the number of recursive object activations is limited.
The 16th attempt to activate an object is canceled
with the status FAULT_OTHER and the error message
U00007016 Task 'Name' (RunID '0123456789') is interlaced too much.
The limit also applies to recursive workflow activations or a mix of workflow activations and object activations.
Example: A workflow activates a script which in turn activates the workflow again. If the loop happens 5 times (3 times 5 is 15), the 16th activation is canceled.
This correction means that when upgrading to one of the above mentioned versions or higher, all objects taking advantage of this 'bug' must be redesigned.