diff --git a/workflow/engine/classes/class.processes.php b/workflow/engine/classes/class.processes.php index 9f85e84be..cb2c21e2c 100755 --- a/workflow/engine/classes/class.processes.php +++ b/workflow/engine/classes/class.processes.php @@ -1796,8 +1796,9 @@ class Processes $record = $value; if ($processUser->Exists($record["PU_UID"])) { $result = $processUser->update($record["PU_UID"]); + } else { + $result = $processUser->create($record); } - $result = $processUser->create($record); } } catch (Exception $e) { throw $e; @@ -2607,8 +2608,9 @@ class Processes $oStepSupervisor = new StepSupervisor(); if ($oStepSupervisor->Exists( $row['STEP_UID'] )) { $oStepSupervisor->update( $row['STEP_UID'] ); + } else { + $oStepSupervisor->create( $row ); } - $oStepSupervisor->create( $row ); } } catch (Exception $e) { throw $e; @@ -2743,8 +2745,9 @@ class Processes $oPermission = new ObjectPermission(); if ($oPermission->Exists( $row['OP_UID'] )) { $oPermission->update( $row['OP_UID'] ); + } else { + $oPermission->create($row); } - $oPermission->create( $row ); } } catch (Exception $e) { throw $e; @@ -3591,8 +3594,9 @@ class Processes $oConnection = new DbSource(); if ($oConnection->Exists( $aRow['DBS_UID'], $aRow['PRO_UID'] )) { $oConnection->update( $aRow ); + } else { + $oConnection->create( $aRow ); } - $oConnection->create( $aRow ); // Update information in the table of contents $oContent = new Content();