diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index af167f8a0..99b3829a5 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -882,7 +882,7 @@ class Cases public function participation($usrUid, $caseNumber, $index) { $userId = User::getId($usrUid); - $query = Delegation::query()->select(['APP_NUMBER'])->case($caseNumber)->index($index)->threadOpen(); + $query = Delegation::query()->select(['APP_NUMBER'])->case($caseNumber)->index($index)->openAndPause(); $query1 = clone $query; $result = $query->userId($userId)->limit(1)->get()->values()->toArray(); $permission = empty($result) ? false : true; diff --git a/workflow/engine/src/ProcessMaker/Model/Delegation.php b/workflow/engine/src/ProcessMaker/Model/Delegation.php index d0b44bf10..22d9772b3 100644 --- a/workflow/engine/src/ProcessMaker/Model/Delegation.php +++ b/workflow/engine/src/ProcessMaker/Model/Delegation.php @@ -1989,8 +1989,8 @@ class Delegation extends Model ]); // Join with task $query->joinTask(); - // Get the open threads - $query->threadOpen(); + // Get the open and paused threads + $query->openAndPause(); // Related to the specific case number $query->case($appNumber); // Get the results