From fffd45125e9b92d8cc1173da2aad00597f356989 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 26 Apr 2021 17:57:12 -0400 Subject: [PATCH] PMCORE-2997 --- workflow/engine/classes/Derivation.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index 8d507b519..36b951015 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -805,7 +805,6 @@ class Derivation */ private function updateList(array $arrayCurrentDelegationData, array $arrayNextDelegationData, $taskNextDelegation, array $arrayApplicationData, $delIndexNew, $aSp, $removeList) { - return; /*----------------------------------********---------------------------------*/ try { if ($arrayNextDelegationData["TAS_UID"] != "-1") { @@ -826,6 +825,10 @@ class Derivation $arrayApplicationData2["REMOVED_LIST"] = $removeList; + // Force to delete the row for avoid problems with duplicate key insert + $inbox = new ListInbox(); + $inbox->remove($arrayApplicationData2['APP_UID'], $arrayApplicationData2['DEL_INDEX']); + // Update the new row $inbox = new ListInbox(); $inbox->newRow($arrayApplicationData2, $arrayApplicationData["CURRENT_USER_UID"], (($arrayNextDelegationData["TAS_ASSIGN_TYPE"] == "SELF_SERVICE")? true : false)); }