diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php new file mode 100644 index 000000000..9ae1851c8 --- /dev/null +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularImporter.php @@ -0,0 +1,31 @@ +factory = new MigratorFactory(); + } + + public function import($objectList) + { + foreach ($objectList as $key => $data) { + $objClass = $this->factory->create($key); + if(is_object($objClass)) { + $migratorData = $objClass->import($data); + } + } + } +} \ No newline at end of file diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php index de8eaae6b..c96072f16 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/MigratorFactory.php @@ -56,7 +56,7 @@ class MigratorFactory case 'VARIABLES': $class = new VariablesMigrator(); break; - return $class; } + return $class; } } \ No newline at end of file