diff --git a/workflow/engine/classes/class.processes.php b/workflow/engine/classes/class.processes.php index 2ef908f79..b02039d85 100755 --- a/workflow/engine/classes/class.processes.php +++ b/workflow/engine/classes/class.processes.php @@ -3723,6 +3723,7 @@ class Processes $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); $rsCriteria->next(); while ($aRow = $rsCriteria->getRow()) { + $aRow['PRF_PATH'] = str_replace("\\", "/", $aRow['PRF_PATH']); $arrayFilesManager[] = $aRow; $rsCriteria->next(); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php index 67fdab26f..bf4f9f757 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php @@ -60,10 +60,10 @@ class FileHandler if ($target == "PUBLIC" && in_array($filename, $arrayPublicFileToExclude)) { continue; } - + $filePath = $prj_uid . PATH_SEP . $filename; $workflowFile[$target][] = array( "filename" => $filename, - "filepath" => $prj_uid . PATH_SEP . $filename, + "filepath" => str_replace("\\", "/", $filePath), "file_content" => file_get_contents($templatesFile) ); } diff --git a/workflow/engine/src/ProcessMaker/Project/Workflow.php b/workflow/engine/src/ProcessMaker/Project/Workflow.php index 2f34522a4..4d05ed18b 100755 --- a/workflow/engine/src/ProcessMaker/Project/Workflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Workflow.php @@ -1230,10 +1230,10 @@ class Workflow extends Handler if ($target == "PUBLIC" && in_array($filename, $arrayPublicFileToExclude)) { continue; } - + $filePath = $processUid . PATH_SEP . $filename; $workflowFile[$target][] = array( "filename" => $filename, - "filepath" => $processUid . PATH_SEP . $filename, + "filepath" => str_replace("\\", "/", $filePath), "file_content" => file_get_contents($templatesFile) ); }