diff --git a/workflow/engine/methods/processes/processes_Import_Ajax.php b/workflow/engine/methods/processes/processes_Import_Ajax.php index 029581b17..b32ae444a 100644 --- a/workflow/engine/methods/processes/processes_Import_Ajax.php +++ b/workflow/engine/methods/processes/processes_Import_Ajax.php @@ -155,8 +155,18 @@ if ($action == "uploadFileNewProcess") { $result->ExistGroupsInDatabase = 0; } } - //!respect of the groups + //replacing a nonexistent user for the current user + $UsrUid = $oData->process['PRO_CREATE_USER']; + + G::LoadClass( 'Users' ); + $user = new Users(); + if (!$user->userExists( $UsrUid )) + { + $oData->process['PRO_CREATE_USER'] = $_SESSION['USER_LOGGED']; + } + + //!respect of the groups if ($result->ExistProcessInDatabase == 0 && $result->ExistGroupsInDatabase == 0) { if ($processFileType == "pm") {