diff --git a/workflow/engine/classes/class.processes.php b/workflow/engine/classes/class.processes.php index cfa95c771..3a45404be 100755 --- a/workflow/engine/classes/class.processes.php +++ b/workflow/engine/classes/class.processes.php @@ -1564,6 +1564,7 @@ class Processes foreach ($oData->inputs as $key => $val) { $newGuid = $this->getUnusedInputGUID(); $map[$val['INP_DOC_UID']] = $newGuid; + $oData->inputFiles[$oData->inputs[$key]['INP_DOC_UID']] = $newGuid; $oData->inputs[$key]['INP_DOC_UID'] = $newGuid; } foreach ($oData->steps as $key => $val) { @@ -3146,6 +3147,12 @@ class Processes $XmlContent = str_replace( $oData->process['PRO_UID_OLD'], $oData->process['PRO_UID'], $XmlContent ); $XmlContent = str_replace( $XmlGuid, $newXmlGuid, $XmlContent ); + foreach($oData->inputFiles as $input => $valInput){ + $oldInput = $input; + $newInput = $oData->inputFiles[$oldInput]; + $XmlContent = str_replace( $oldInput, $newInput, $XmlContent ); + } + //foreach if (isset( $oData->gridFiles )) { if (is_array( $oData->gridFiles )) {