diff --git a/workflow/engine/classes/Processes.php b/workflow/engine/classes/Processes.php index 168c07fe4..3223493d5 100644 --- a/workflow/engine/classes/Processes.php +++ b/workflow/engine/classes/Processes.php @@ -2923,7 +2923,7 @@ class Processes foreach ($aStepSupervisor as $key => $row) { $oStepSupervisor = new StepSupervisor(); if ($oStepSupervisor->Exists($row['STEP_UID'])) { - $oStepSupervisor->update($row['STEP_UID']); + $oStepSupervisor->update($row); } else { $oStepSupervisor->create($row); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php index 5546a9fd6..6165e8da2 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php @@ -1275,6 +1275,8 @@ class ProcessSupervisor $finPos = $prStepPos-1; } $range = range($iniPos, $finPos); + $stepChangePos = []; + $stepChangeIds = []; foreach ($aSteps as $dataStep) { if ($dataStep['obj_type'] == 'DYNAFORM') { if ((in_array($dataStep['pud_position'], $range)) && ($dataStep['pud_uid'] != $step_uid)) {