} } $oDirectory->close(); } $sNewProUid = $sProUid; } //Disable current Process and create a new version of the Process if ($option == 2) { $oProcess->disablePreviousProcesses($sProUid); $sNewProUid = $oProcess->getUnusedProcessGUID(); $oProcess->setProcessGuid($oData, $sNewProUid); $oProcess->setProcessParent($oData, $sProUid); $oData->process['PRO_TITLE'] = "New - " . $oData->process['PRO_TITLE'] . ' - ' . date('M d, H:i'); $oProcess->renewAllTaskGuid($oData); $oProcess->renewAllDynaformGuid($oData); $oProcess->renewAllInputGuid($oData); $oProcess->renewAllOutputGuid($oData); $oProcess->renewAllStepGuid($oData); $oProcess->renewAllTriggerGuid($oData); $oProcess->renewAllSubProcessGuid($oData); $oProcess->createProcessFromData($oData, $path . $filename); } //Create a completely new Process without change the current Process if ($option == 3) { //krumo ($oData); $sNewProUid = $oProcess->getUnusedProcessGUID(); $oProcess->setProcessGuid($oData, $sNewProUid); $oData->process['PRO_TITLE'] = "Copy of - " . $oData->process['PRO_TITLE'] . ' - ' . date('M d, H:i'); $oProcess->renewAllTaskGuid($oData); $oProcess->renewAllDynaformGuid($oData); $oProcess->renewAllInputGuid($oData);