From 40feb2a21ecd1e383ee4321b6adbe450e49bba11 Mon Sep 17 00:00:00 2001 From: Marco Perberschlager Date: Tue, 2 Jul 2024 14:02:02 +0200 Subject: [PATCH 1/6] 283 Activate generic execution engine --- config/bundles.php | 2 ++ dump/data-0-bootstrap.sql | 33 ++++++++++++++++++++ dump/data-1-settings_store.sql | 1 + dump/data-1-users_permission_definitions.sql | 2 ++ 4 files changed, 38 insertions(+) diff --git a/config/bundles.php b/config/bundles.php index dfe7e048..244c326a 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -21,6 +21,7 @@ use Pimcore\Bundle\ApplicationLoggerBundle\PimcoreApplicationLoggerBundle; use Pimcore\Bundle\PersonalizationBundle\PimcorePersonalizationBundle; use Pimcore\Bundle\TinymceBundle\PimcoreTinymceBundle; +use Pimcore\Bundle\GenericExecutionEngineBundle\PimcoreGenericExecutionEngineBundle; return [ //Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], @@ -45,4 +46,5 @@ PimcoreWordExportBundle::class => ['all' => true], PimcoreXliffBundle::class => ['all' => true], PrestaSitemapBundle::class => ['all' => true], + PimcoreGenericExecutionEngineBundle::class => ['all' => true], ]; diff --git a/dump/data-0-bootstrap.sql b/dump/data-0-bootstrap.sql index 082f21be..ce1b1c3c 100644 --- a/dump/data-0-bootstrap.sql +++ b/dump/data-0-bootstrap.sql @@ -3239,3 +3239,36 @@ CREATE TABLE `translations_admin` ( KEY `language` (`language`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `generic_execution_engine_error_log`; +DROP TABLE IF EXISTS `generic_execution_engine_job_run`; + +CREATE TABLE `generic_execution_engine_job_run` ( + id int unsigned auto_increment PRIMARY KEY, + ownerId int unsigned NULL, + state varchar(100) NOT NULL, + currentStep int unsigned NULL, + currentMessage text NULL, + log text NULL, + serializedJob longtext NULL, + context longtext NULL, + creationDate int NULL, + modificationDate int NULL, + executionContext varchar(255) default 'default' NULL, + totalElements int unsigned NOT NULL, + processedElementsForStep int unsigned NOT NULL, + CONSTRAINT fk_generic_job_execution_owner_users + FOREIGN KEY (ownerId) REFERENCES pimcore.users (id) + ON DELETE SET NULL +); + +CREATE TABLE `generic_execution_engine_error_log` ( + id int unsigned auto_increment PRIMARY KEY, + jobRunId int unsigned NOT NULL, + stepNumber int unsigned NOT NULL, + elementId int unsigned NULL, + errorMessage text NULL, + CONSTRAINT fk_generic_job_execution_log_jobs + FOREIGN KEY (jobRunId) REFERENCES pimcore.generic_execution_engine_job_run (id) + ON DELETE CASCADE +); \ No newline at end of file diff --git a/dump/data-1-settings_store.sql b/dump/data-1-settings_store.sql index 449671d8..078e0b69 100644 --- a/dump/data-1-settings_store.sql +++ b/dump/data-1-settings_store.sql @@ -49,6 +49,7 @@ INSERT INTO settings_store (`id`,`scope`,`data`,`type`) VALUES ('BUNDLE_INSTALLE INSERT INTO settings_store (`id`,`scope`,`data`,`type`) VALUES ('BUNDLE_INSTALLED__Pimcore\\Bundle\\WordExportBundle\\PimcoreWordExportBundle','pimcore','1','bool'); INSERT INTO settings_store (`id`,`scope`,`data`,`type`) VALUES ('BUNDLE_INSTALLED__Pimcore\\Bundle\\XliffBundle\\PimcoreXliffBundle','pimcore','1','bool'); INSERT INTO settings_store (`id`,`scope`,`data`,`type`) VALUES ('BUNDLE_INSTALLED__Web2PrintToolsBundle\\Web2PrintToolsBundle','pimcore','1','bool'); +INSERT INTO settings_store (`id`,`scope`,`data`,`type`) VALUES ('BUNDLE_INSTALLED__Pimcore\\Bundle\\GenericExecutionEngineBundle\\PimcoreGenericExecutionEngineBundle','pimcore','1','bool'); INSERT INTO settings_store (`id`,`scope`,`data`,`type`) VALUES ('CarReview','pimcore_object_custom_layout','{\"id\":\"CarReview\",\"name\":\"Review\",\"description\":\"\",\"creationDate\":1566996420,\"modificationDate\":1665477492,\"userOwner\":2,\"userModification\":0,\"classId\":\"CAR\",\"layoutDefinitions\":{\"name\":\"pimcore_root\",\"type\":null,\"region\":null,\"title\":null,\"width\":0,\"height\":0,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":null,\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"Layout\",\"type\":null,\"region\":null,\"title\":\"\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"Data Quality\",\"type\":null,\"region\":null,\"title\":\"Data Quality\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"QualitySummary\",\"type\":null,\"region\":null,\"title\":\"\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"padding: .75rem 1.25rem; color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; border-radius: .25rem;\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[],\"locked\":false,\"fieldtype\":\"text\",\"html\":\"\",\"renderingClass\":\"@App\\\\Model\\\\Product\\\\CalculatedValue\\\\QualityCalculator\",\"renderingData\":\"\",\"border\":false},{\"name\":\"localizedfields\",\"title\":\"\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":null,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"localizedfields\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":true,\"visibleSearch\":true,\"children\":[{\"name\":\"textsAvailable\",\"title\":\"Texts Available\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"calculatedValue\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"elementType\":\"input\",\"width\":0,\"calculatorType\":\"class\",\"calculatorExpression\":null,\"calculatorClass\":\"@App\\\\Model\\\\Product\\\\CalculatedValue\\\\QualityCalculator\",\"queryColumnType\":\"varchar\",\"columnLength\":190}],\"region\":null,\"layout\":null,\"width\":\"\",\"height\":\"\",\"maxTabs\":null,\"border\":false,\"provideSplitView\":false,\"tabPosition\":null,\"hideLabelsWhenTabsReached\":null,\"fieldDefinitionsCache\":null,\"permissionView\":null,\"permissionEdit\":null,\"labelWidth\":210,\"labelAlign\":\"left\"},{\"name\":\"Layout\",\"type\":null,\"region\":null,\"title\":\"\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"attributesAvailable\",\"title\":\"Attributes Available\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"calculatedValue\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"elementType\":\"input\",\"width\":0,\"calculatorType\":\"class\",\"calculatorExpression\":null,\"calculatorClass\":\"@App\\\\Model\\\\Product\\\\CalculatedValue\\\\QualityCalculator\",\"queryColumnType\":\"varchar\",\"columnLength\":190},{\"name\":\"saleInformationAvailable\",\"title\":\"Sale Information Available\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"calculatedValue\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"elementType\":\"input\",\"width\":0,\"calculatorType\":\"class\",\"calculatorExpression\":null,\"calculatorClass\":\"@App\\\\Model\\\\Product\\\\CalculatedValue\\\\QualityCalculator\",\"queryColumnType\":\"varchar\",\"columnLength\":190},{\"name\":\"imagesAvailable\",\"title\":\"Images Available\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"calculatedValue\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"elementType\":\"input\",\"width\":0,\"calculatorType\":\"class\",\"calculatorExpression\":null,\"calculatorClass\":\"@App\\\\Model\\\\Product\\\\CalculatedValue\\\\QualityCalculator\",\"queryColumnType\":\"varchar\",\"columnLength\":190}],\"locked\":false,\"fieldtype\":\"panel\",\"layout\":null,\"border\":false,\"icon\":\"\",\"labelWidth\":210,\"labelAlign\":\"left\"}],\"locked\":false,\"fieldtype\":\"panel\",\"layout\":null,\"border\":false,\"icon\":\"\",\"labelWidth\":180,\"labelAlign\":\"left\"},{\"name\":\"Basedata\",\"type\":null,\"region\":null,\"title\":\"Basedata\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"localizedfields\",\"title\":\"\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":null,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"localizedfields\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":true,\"visibleSearch\":true,\"children\":[{\"name\":\"name\",\"title\":\"Name\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"input\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":true,\"visibleSearch\":true,\"width\":null,\"defaultValue\":null,\"queryColumnType\":\"varchar\",\"columnType\":\"varchar\",\"columnLength\":190,\"regex\":\"\",\"regexFlags\":[],\"unique\":false,\"showCharCount\":false,\"defaultValueGenerator\":\"\"},{\"name\":\"description\",\"title\":\"Description\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"wysiwyg\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"width\":\"\",\"height\":\"\",\"queryColumnType\":\"longtext\",\"columnType\":\"longtext\",\"toolbarConfig\":\"\",\"excludeFromSearchIndex\":false,\"maxCharacters\":0}],\"region\":null,\"layout\":null,\"width\":\"\",\"height\":\"\",\"maxTabs\":null,\"border\":false,\"provideSplitView\":false,\"tabPosition\":\"top\",\"hideLabelsWhenTabsReached\":null,\"fieldDefinitionsCache\":null,\"permissionView\":null,\"permissionEdit\":null,\"labelWidth\":0,\"labelAlign\":\"left\"},{\"name\":\"series\",\"title\":\"Series\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"input\",\"relationType\":false,\"invisible\":true,\"visibleGridView\":false,\"visibleSearch\":false,\"width\":null,\"defaultValue\":null,\"queryColumnType\":\"varchar\",\"columnType\":\"varchar\",\"columnLength\":190,\"regex\":\"\",\"regexFlags\":[],\"unique\":false,\"showCharCount\":false,\"defaultValueGenerator\":\"\"},{\"name\":\"manufacturer\",\"title\":\"Manufacturer\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"manyToOneRelation\",\"relationType\":true,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"classes\":[{\"classes\":\"Manufacturer\"}],\"pathFormatterClass\":\"\",\"width\":400,\"assetInlineDownloadAllowed\":false,\"assetUploadPath\":\"\",\"allowToClearRelation\":true,\"queryColumnType\":{\"id\":\"int(11)\",\"type\":\"enum(\'document\',\'asset\',\'object\')\"},\"objectsAllowed\":true,\"assetsAllowed\":false,\"assetTypes\":[],\"documentsAllowed\":false,\"documentTypes\":[]},{\"name\":\"bodyStyle\",\"title\":\"Body Style\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"manyToOneRelation\",\"relationType\":true,\"invisible\":false,\"visibleGridView\":true,\"visibleSearch\":true,\"classes\":[{\"classes\":\"BodyStyle\"}],\"pathFormatterClass\":\"\",\"width\":400,\"assetInlineDownloadAllowed\":false,\"assetUploadPath\":\"\",\"allowToClearRelation\":true,\"queryColumnType\":{\"id\":\"int(11)\",\"type\":\"enum(\'document\',\'asset\',\'object\')\"},\"objectsAllowed\":true,\"assetsAllowed\":false,\"assetTypes\":[],\"documentsAllowed\":false,\"documentTypes\":[]},{\"name\":\"carClass\",\"title\":\"Class\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"select\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"options\":[{\"key\":\"Full-size luxury car\",\"value\":\"Full-size luxury car\"},{\"key\":\"Grand tourer\",\"value\":\"Grand tourer\"},{\"key\":\"Light commercial vehicle\",\"value\":\"Light commercial vehicle\"},{\"key\":\"Muscle Car\",\"value\":\"Muscle Car\"},{\"key\":\"City Car\",\"value\":\"City Car\"},{\"key\":\"Executive car\",\"value\":\"Executive car\"},{\"key\":\"Economy car\",\"value\":\"Economy car\"},{\"key\":\"Personal luxury car\",\"value\":\"Personal luxury car\"},{\"key\":\"Full-Size\",\"value\":\"Full-Size\"},{\"key\":\"Family car\",\"value\":\"Family car\"},{\"key\":\"Mid-size luxury\",\"value\":\"Mid-size luxury\"},{\"key\":\"sports car\",\"value\":\"sports car\"}],\"width\":300,\"defaultValue\":\"\",\"optionsProviderClass\":\"\",\"optionsProviderData\":\"\",\"queryColumnType\":\"varchar\",\"columnType\":\"varchar\",\"columnLength\":190,\"dynamicOptions\":false,\"defaultValueGenerator\":\"\"},{\"name\":\"productionYear\",\"title\":\"Production Year\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"numeric\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"width\":300,\"defaultValue\":null,\"queryColumnType\":\"double\",\"columnType\":\"double\",\"integer\":true,\"unsigned\":true,\"minValue\":null,\"maxValue\":null,\"unique\":false,\"decimalSize\":null,\"decimalPrecision\":null,\"defaultValueGenerator\":\"\"},{\"name\":\"color\",\"title\":\"Color\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"multiselect\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":true,\"visibleSearch\":true,\"options\":[{\"key\":\"grey\",\"value\":\"grey\"},{\"key\":\"beige\",\"value\":\"beige\"},{\"key\":\"silver\",\"value\":\"silver\"},{\"key\":\"brown\",\"value\":\"brown\"},{\"key\":\"orange\",\"value\":\"orange\"},{\"key\":\"yellow\",\"value\":\"yellow\"},{\"key\":\"blue\",\"value\":\"blue\"},{\"key\":\"black\",\"value\":\"black\"},{\"key\":\"green\",\"value\":\"green\"},{\"key\":\"red\",\"value\":\"red\"},{\"key\":\"white\",\"value\":\"white\"}],\"width\":\"\",\"height\":\"\",\"maxItems\":null,\"renderType\":\"list\",\"optionsProviderClass\":\"\",\"optionsProviderData\":\"\",\"queryColumnType\":\"text\",\"columnType\":\"text\",\"dynamicOptions\":false},{\"name\":\"country\",\"title\":\"Country\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"country\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"options\":null,\"width\":\"\",\"defaultValue\":null,\"optionsProviderClass\":null,\"optionsProviderData\":null,\"queryColumnType\":\"varchar\",\"columnType\":\"varchar\",\"columnLength\":190,\"dynamicOptions\":false,\"defaultValueGenerator\":\"\",\"restrictTo\":\"\"},{\"name\":\"categories\",\"title\":\"Categories\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"manyToManyObjectRelation\",\"relationType\":true,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"classes\":[{\"classes\":\"Category\"}],\"pathFormatterClass\":\"\",\"width\":\"\",\"height\":\"\",\"maxItems\":null,\"queryColumnType\":\"text\",\"visibleFields\":\"id,name,fullpath\",\"allowToCreateNewObject\":true,\"allowToClearRelation\":true,\"optimizedAdminLoading\":false,\"enableTextSelection\":false,\"visibleFieldDefinitions\":[]}],\"locked\":false,\"fieldtype\":\"panel\",\"layout\":null,\"border\":false,\"icon\":null,\"labelWidth\":100,\"labelAlign\":\"left\"},{\"name\":\"Media\",\"type\":null,\"region\":null,\"title\":\"Media\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"gallery\",\"title\":\"Gallery\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"imageGallery\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"queryColumnType\":{\"images\":\"text\",\"hotspots\":\"longtext\"},\"columnType\":{\"images\":\"text\",\"hotspots\":\"longtext\"},\"width\":300,\"height\":300,\"uploadPath\":\"\",\"ratioX\":null,\"ratioY\":null,\"predefinedDataTemplates\":\"\"},{\"name\":\"genericImages\",\"title\":\"Generic Images\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"imageGallery\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"queryColumnType\":{\"images\":\"text\",\"hotspots\":\"longtext\"},\"columnType\":{\"images\":\"text\",\"hotspots\":\"longtext\"},\"width\":300,\"height\":300,\"uploadPath\":\"\",\"ratioX\":null,\"ratioY\":null,\"predefinedDataTemplates\":\"\"}],\"locked\":false,\"fieldtype\":\"panel\",\"layout\":null,\"border\":false,\"icon\":null,\"labelWidth\":100,\"labelAlign\":\"left\"},{\"name\":\"Attributes\",\"type\":null,\"region\":null,\"title\":\"Attributes\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"attributes\",\"title\":\"Attributes\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"objectbricks\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"allowedTypes\":[\"Dimensions\",\"Transmission\",\"Bodywork\",\"Engine\"],\"maxItems\":null,\"border\":false}],\"locked\":false,\"fieldtype\":\"panel\",\"layout\":null,\"border\":false,\"icon\":null,\"labelWidth\":100,\"labelAlign\":\"left\"},{\"name\":\"Sale Information\",\"type\":null,\"region\":null,\"title\":\"Sale Information\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"saleInformation\",\"title\":\"Sale Information\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"objectbricks\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"allowedTypes\":[\"SaleInformation\"],\"maxItems\":null,\"border\":false},{\"name\":\"location\",\"title\":\"Location\",\"tooltip\":\"\",\"mandatory\":false,\"noteditable\":false,\"index\":false,\"locked\":false,\"style\":\"\",\"permissions\":null,\"datatype\":\"data\",\"fieldtype\":\"geopoint\",\"relationType\":false,\"invisible\":false,\"visibleGridView\":false,\"visibleSearch\":false,\"lat\":0,\"lng\":0,\"zoom\":1,\"width\":null,\"height\":null,\"mapType\":\"roadmap\",\"queryColumnType\":{\"longitude\":\"double\",\"latitude\":\"double\"},\"columnType\":{\"longitude\":\"double\",\"latitude\":\"double\"}}],\"locked\":false,\"fieldtype\":\"panel\",\"layout\":null,\"border\":false,\"icon\":null,\"labelWidth\":100,\"labelAlign\":\"left\"},{\"name\":\"System Data\",\"type\":null,\"region\":null,\"title\":\"System Data\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[{\"name\":\"Layout\",\"type\":null,\"region\":null,\"title\":\"\",\"width\":null,\"height\":null,\"collapsible\":false,\"collapsed\":false,\"bodyStyle\":\"\",\"datatype\":\"layout\",\"permissions\":null,\"children\":[],\"locked\":false,\"fieldtype\":\"text\",\"html\":\"
\\nDefine type of Car object to manage, which elements should be visible in shop and which are only helper objects to take advantage of data inheritance.\\n