From 69f26135ae4ad722ca981488d3a999403012c4f4 Mon Sep 17 00:00:00 2001 From: "Paula V. Quispe" Date: Wed, 20 Jul 2016 15:41:32 -0400 Subject: [PATCH] HOR-1269 --- .../src/ProcessMaker/Importer/Importer.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/Importer/Importer.php b/workflow/engine/src/ProcessMaker/Importer/Importer.php index 80f18ee14..3ef35830c 100755 --- a/workflow/engine/src/ProcessMaker/Importer/Importer.php +++ b/workflow/engine/src/ProcessMaker/Importer/Importer.php @@ -268,6 +268,9 @@ abstract class Importer if (sizeof($objectList) > 0 && $processGranulate) { $granularObj->import($objectList); } + $project = new \ProcessMaker\Project\Adapter\BpmnWorkflow(); + $diagram = $project->getStruct($projectUid); + $res = $project->updateFromStruct($projectUid, $diagram); } return $projectUid; @@ -533,7 +536,19 @@ abstract class Importer foreach ($arrayWorkflowTables["tasks"] as $key => $value) { $arrayTaskData = $value; - if (!in_array($arrayTaskData["TAS_TYPE"], array("GATEWAYTOGATEWAY", "WEBENTRYEVENT", "END-MESSAGE-EVENT", "START-MESSAGE-EVENT", "INTERMEDIATE-THROW-MESSAGE-EVENT", "INTERMEDIATE-CATCH-MESSAGE-EVENT", "START-TIMER-EVENT", "INTERMEDIATE-CATCH-TIMER-EVENT", "END-EMAIL-EVENT", "INTERMEDIATE-THROW-EMAIL-EVENT"))) { + if (!in_array($arrayTaskData["TAS_TYPE"], array( + "GATEWAYTOGATEWAY", + "WEBENTRYEVENT", + "END-MESSAGE-EVENT", + "START-MESSAGE-EVENT", + "INTERMEDIATE-THROW-MESSAGE-EVENT", + "INTERMEDIATE-CATCH-MESSAGE-EVENT", + "START-TIMER-EVENT", + "INTERMEDIATE-CATCH-TIMER-EVENT", + "END-EMAIL-EVENT", + "INTERMEDIATE-THROW-EMAIL-EVENT" + )) + ) { $result = $workflow->updateTask($arrayTaskData["TAS_UID"], $arrayTaskData); } }