From 02d97d86cc4c6dc5b04b6f2ef58c31c0293d445c Mon Sep 17 00:00:00 2001 From: dheeyi william Date: Thu, 30 Mar 2017 15:41:51 -0400 Subject: [PATCH] HOR-2923 Import/Export of a plugin does not work correctly --- .../ProcessMaker/BusinessModel/Migrator/GranularImporter.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php index 1d40a6835..dd467a979 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php @@ -14,6 +14,7 @@ class GranularImporter protected $factory; protected $data; + protected $regeneratedUids; /** * GranularImporter constructor. */ @@ -140,7 +141,8 @@ class GranularImporter :$data['tables']['workflow']['process'][0]['PRO_UID']; $objectList[$nameObject] = []; $objectList[$nameObject]['metadata'] = [ - 'PRJ_UID' => $prjUID + 'PRJ_UID' => $prjUID, + 'REGENERATED_UIDS' => $this->regeneratedUids ]; foreach ($data['tables']['plugins'] as $pluginKey => $pluginTable) { $key = explode(".", $pluginKey); @@ -325,6 +327,7 @@ class GranularImporter $newData['tables']['workflow'] = $arrayWorkflowTables; $newData['tables']['plugins'] = isset($data["tables"]["plugins"]) ? $data["tables"]["plugins"] : []; $newData['files']['workflow'] = $arrayWorkflowFiles; + $this->regeneratedUids = $result; return array( 'data' => $newData,