From aae1c2e71721ad448df8c89df61587b4e6c5725e Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Thu, 4 Sep 2025 21:22:49 +0000
Subject: [PATCH 01/11] copy init files from db service
---
init/01-CreateDBs.sql | 7 +
init/02-tenant_manager.sql | 55 ++
init/03-site_tables.sql | 727 ++++++++++++++++++++++++
init/04-balance_store_procedure.sql | 139 +++++
init/05-jeArchive_store_procedure.sql | 64 +++
init/06-accounting_fp_close.sql | 161 ++++++
init/07-fp_year_close.sql | 246 ++++++++
init/08-review_expense_report_inbox.sql | 101 ++++
8 files changed, 1500 insertions(+)
create mode 100644 init/01-CreateDBs.sql
create mode 100644 init/02-tenant_manager.sql
create mode 100644 init/03-site_tables.sql
create mode 100644 init/04-balance_store_procedure.sql
create mode 100644 init/05-jeArchive_store_procedure.sql
create mode 100644 init/06-accounting_fp_close.sql
create mode 100644 init/07-fp_year_close.sql
create mode 100644 init/08-review_expense_report_inbox.sql
diff --git a/init/01-CreateDBs.sql b/init/01-CreateDBs.sql
new file mode 100644
index 0000000..266877a
--- /dev/null
+++ b/init/01-CreateDBs.sql
@@ -0,0 +1,7 @@
+# create databases
+CREATE DATABASE IF NOT EXISTS `appbuilder` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+CREATE DATABASE IF NOT EXISTS `appbuilder-admin` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+# create root user and grant rights
+# CREATE USER 'root'@'localhost' IDENTIFIED BY 'local';
+GRANT ALL ON *.* TO 'root'@'%';
diff --git a/init/02-tenant_manager.sql b/init/02-tenant_manager.sql
new file mode 100644
index 0000000..6bd5ae6
--- /dev/null
+++ b/init/02-tenant_manager.sql
@@ -0,0 +1,55 @@
+# ************************************************************
+# Sequel Pro SQL dump
+# Version 4541
+#
+# http://www.sequelpro.com/
+# https://github.com/sequelpro/sequelpro
+#
+# Host: 127.0.0.1 (MySQL 5.5.5-10.4.11-MariaDB-1:10.4.11+maria~bionic)
+# Database: site
+# Generation Time: 2020-01-03 09:25:33 +0000
+# ************************************************************
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+USE `appbuilder-admin`;
+
+# Dump of table site_tenant
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `site_tenant`;
+
+CREATE TABLE `site_tenant` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `uuid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
+ `key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
+ `properties` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `uuid` (`uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
+
+LOCK TABLES `site_tenant` WRITE;
+/*!40000 ALTER TABLE `site_tenant` DISABLE KEYS */;
+
+INSERT INTO `site_tenant` (`id`, `uuid`, `key`, `properties`)
+VALUES
+ (1,'admin','admin','{ \"title\":\"Tenant Admin\", \"authType\":\"login\", \"url\":\"https://[tenantKey].site.url\" }');
+
+/*!40000 ALTER TABLE `site_tenant` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+
+/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
+/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
+/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/init/03-site_tables.sql b/init/03-site_tables.sql
new file mode 100644
index 0000000..0c68d46
--- /dev/null
+++ b/init/03-site_tables.sql
@@ -0,0 +1,727 @@
+# ************************************************************
+# Sequel Pro SQL dump
+# Version 4541
+#
+# http://www.sequelpro.com/
+# https://github.com/sequelpro/sequelpro
+#
+# Host: 127.0.0.1 (MySQL 5.5.5-10.4.11-MariaDB-1:10.4.11+maria~bionic)
+# Database: site
+# Generation Time: 2020-01-03 09:25:33 +0000
+# ************************************************************
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+USE `appbuilder-admin`;
+
+
+#
+# Default Definitions
+#
+
+DROP TABLE IF EXISTS `appbuilder_definition`;
+
+CREATE TABLE `appbuilder_definition` (
+ `id` varchar(255) NOT NULL,
+ `name` varchar(255) DEFAULT NULL,
+ `type` varchar(255) DEFAULT NULL,
+ `json` longtext DEFAULT NULL,
+ `createdAt` datetime DEFAULT NULL,
+ `updatedAt` datetime DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+LOCK TABLES `appbuilder_definition` WRITE;
+/*!40000 ALTER TABLE `appbuilder_definition` DISABLE KEYS */;
+
+INSERT INTO `appbuilder_definition` (`id`, `name`, `type`, `json`, `createdAt`, `updatedAt`)
+VALUES
+ ('039b2d1d-c686-4c78-927a-f76841e0a82c','Edit Scope.form.textbox','view','{\"id\":\"039b2d1d-c686-4c78-927a-f76841e0a82c\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"settings\":{\"type\":\"single\",\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"a63c0437-867f-4b3c-be1e-ab40cbc56b9c\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"3\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:28:52','2022-02-25 05:33:35'),
+ ('04e799d0-e41c-4273-8898-fec7b3dd9ce1','Assign Role.form.connect','view','{\"id\":\"04e799d0-e41c-4273-8898-fec7b3dd9ce1\",\"type\":\"view\",\"key\":\"connect\",\"icon\":\"list-ul\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"44f34440-ded1-4728-a372-eb3688f3101b\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Role.form.connect\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"0\"},\"isRoot\":\"false\"}','2020-12-02 03:13:14','2022-02-25 05:33:35'),
+ ('0591018a-99b3-4a49-816d-4026f7915840','Scope.form.button','view','{\"id\":\"0591018a-99b3-4a49-816d-4026f7915840\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Scope.form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope.form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"4\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:35:36','2022-02-25 05:33:35'),
+ ('07e6a725-aba0-42e6-9b38-984fef7e8274','ROLE->description','field','{\"id\":\"07e6a725-aba0-42e6-9b38-984fef7e8274\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":0,\"columnName\":\"description\",\"settings\":{\"supportMultilingual\":1,\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0,\"default\":\"\",\"translations\":[{\"language_code\":\"en\",\"default\":\"\"}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Description\"}]}','2020-04-24 06:29:35','2022-02-25 05:33:25'),
+ ('08826ac7-4b33-4745-a3d7-f7831ca4ff59','SiteToken','object','{\"id\":\"08826ac7-4b33-4745-a3d7-f7831ca4ff59\",\"type\":\"object\",\"name\":\"SiteToken\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_TOKEN\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"sortFields\":[],\"filterConditions\":{},\"hiddenFields\":[]},\"isSystemObject\":\"false\",\"translations\":[{\"language_code\":\"en\",\"label\":\"SiteToken\"}],\"fieldIDs\":[\"33742f53-f26c-454c-a82f-1ee86f34b5dd\",\"3ed257d8-f59a-42a6-8f51-f17d9e56215a\",\"85d9b03a-13c2-4eb1-b535-82ecb6423e45\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"objectWorkspaceViews\":{\"currentViewID\":\"905c9c03-3221-43f3-b006-e09645c9dfbb\",\"list\":[{\"id\":\"905c9c03-3221-43f3-b006-e09645c9dfbb\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}','2022-02-25 05:07:12','2022-02-25 05:33:27'),
+ ('090cde9f-71ba-4597-bdb2-79b84816e86e','RowLog','object','{\"id\":\"090cde9f-71ba-4597-bdb2-79b84816e86e\",\"type\":\"object\",\"name\":\"RowLog\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_ROWLOG\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"sortFields\":[],\"filterConditions\":{},\"hiddenFields\":[]},\"isSystemObject\":\"false\",\"translations\":[{\"language_code\":\"en\",\"label\":\"RowLog\"}],\"fieldIDs\":[\"5fb330cf-1d60-4339-a6f2-b04d17185551\",\"30c8f65f-c0b9-4952-b0f1-9822a7df0960\",\"ed058b6e-2eb7-456a-8151-e4cfd2e9211b\",\"dfc6db24-97dc-4a2e-ba7c-1b1b420a694a\",\"688b64bc-484a-441f-9790-8c111eaf2601\",\"38c931d0-3d5b-423a-99dc-2bb2e62be44e\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"objectWorkspaceViews\":{\"currentViewID\":\"b306aa4d-32c8-4099-95f4-cb72d29c5dcd\",\"list\":[{\"id\":\"b306aa4d-32c8-4099-95f4-cb72d29c5dcd\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}','2021-03-05 05:15:35','2022-02-25 05:33:27'),
+ ('095ec7f5-8b04-4375-84df-fb7961bfdbc2','Assign Role.form.button','view','{\"id\":\"095ec7f5-8b04-4375-84df-fb7961bfdbc2\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Assign Role.form.button\",\"settings\":{\"includeSave\":\"1\",\"includeCancel\":\"1\",\"includeReset\":\"0\",\"isDefault\":\"true\",\"saveLabel\":\"\",\"cancelLabel\":\"\",\"resetLabel\":\"\",\"afterCancel\":\"\",\"alignment\":\"right\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Role.form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"1\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-02 02:49:21','2022-02-25 05:33:35'),
+ ('0a1f2c29-7eaa-4f1f-bc24-8844d7d3d72a','Assign Users.form.fieldcustom','view','{\"type\":\"view\",\"key\":\"connect\",\"icon\":\"object-group\",\"settings\":{\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"9d6d77be-eef9-46c5-b7f2-df44d44d9e61\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Users.form.fieldcustom\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"id\":\"0a1f2c29-7eaa-4f1f-bc24-8844d7d3d72a\"}','2021-05-06 02:56:15','2022-02-25 05:33:35'),
+ ('0dc88903-8b8b-48ac-b548-a2ea528696a5','Add Default Roles','process.task.service.query','{\"translations\":[{\"language_code\":\"en\",\"label\":\"Add Default Roles\"}],\"id\":\"0dc88903-8b8b-48ac-b548-a2ea528696a5\",\"name\":\"Add Default Roles\",\"type\":\"process.task.service.query\",\"processID\":\"\",\"diagramID\":\"Task_1tbtsx3\",\"laneDiagramID\":\"\",\"key\":\"TaskServiceQuery\",\"qlObj\":{\"key\":\"object\",\"params\":{\"name\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\"},\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"next\":{\"key\":\"find\",\"params\":{\"cond\":{\"glue\":\"and\",\"rules\":[{\"key\":\"9de6e282-277a-459b-aba1-66539e0037ea\",\"value\":\"StartEvent_1jjov9u.9de6e282-277a-459b-aba1-66539e0037ea\",\"rule\":\"context_equals\"}]}},\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"next\":{\"key\":\"first\",\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"next\":{\"key\":\"update\",\"params\":{\"values\":[{\"fieldId\":\"44f34440-ded1-4728-a372-eb3688f3101b\",\"isProcessValue\":\"true\",\"value\":\"f23b21b2-88ea-4558-a1b6-8b9d9b63d01e.Default Roles\"}]},\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\"}}}}}','2022-02-08 04:25:10','2022-02-25 05:33:35'),
+ ('0f293666-f612-436d-9ac8-342bb6b35a26','Assign Scope','view','{\"id\":\"0f293666-f612-436d-9ac8-342bb6b35a26\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Assign Scope\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"type\":\"popup\",\"popupWidth\":\"500\",\"popupHeight\":\"250\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Scope\"}],\"viewIDs\":[\"adbff64c-6983-43d5-942e-d129fe83b895\",\"73b1af23-bb74-408d-b9fc-5b4b575f073b\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-12-02 04:38:21','2022-02-25 05:33:35'),
+ ('147ab095-d8f3-4622-8415-755893d57f40','ProcessInstance->errorTasks','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"errorTasks\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":140},\"translations\":[{\"language_code\":\"en\",\"label\":\"errorTasks\"}],\"id\":\"147ab095-d8f3-4622-8415-755893d57f40\"}','2021-03-12 06:59:00','2022-02-25 05:33:25'),
+ ('1499d404-bb0d-4b5c-aae8-357ae5e2db10','SiteFile->object','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"object\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"object\"}],\"id\":\"1499d404-bb0d-4b5c-aae8-357ae5e2db10\"}','2021-04-12 04:01:36','2022-02-25 05:33:25'),
+ ('16ef3097-7222-4741-ab61-8c675b4f2c92','Assign Role.text','view','{\"id\":\"16ef3097-7222-4741-ab61-8c675b4f2c92\",\"type\":\"view\",\"key\":\"text\",\"icon\":\"font\",\"name\":\"Assign Role.text\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":\"0\",\"dataviewID\":\"190a0a12-ea9e-4764-a6c9-be6f8b40417d\"},\"translations\":[{\"language_code\":\"en\",\"text\":\"
{Username}
\",\"label\":\"Assign Role.text\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"0\"},\"isRoot\":\"false\"}','2020-12-02 02:59:28','2022-02-25 05:33:35'),
+ ('190a0a12-ea9e-4764-a6c9-be6f8b40417d','Users','datacollection','{\"id\":\"190a0a12-ea9e-4764-a6c9-be6f8b40417d\",\"name\":\"Users\",\"type\":\"datacollection\",\"settings\":{\"linkDatacollectionID\":\"\",\"linkFieldID\":\"de0ed263-be8c-4302-b6ec-1156ea988bbe\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\",\"rules\":[{\"key\":\"1f022d07-1829-4257-acac-d9347c74b939\",\"rule\":\"equals\",\"value\":\"1\"}]}},\"fixSelect\":\"_FirstRecordDefault\",\"loadAll\":\"0\",\"isQuery\":\"false\",\"preventPopulate\":\"0\",\"syncType\":\"1\",\"datasourceID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users\"}]}','2020-12-01 07:04:05','2022-02-25 05:33:35'),
+ ('1a1a7e1a-f5ca-4997-8483-d91bdb371bc2','Users.layout.tab','view','{\"id\":\"1a1a7e1a-f5ca-4997-8483-d91bdb371bc2\",\"type\":\"view\",\"key\":\"tab\",\"icon\":\"window-maximize\",\"name\":\"Users.layout.tab\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":0,\"minWidth\":\"0\",\"stackTabs\":\"0\",\"darkTheme\":\"1\",\"sidebarWidth\":\"200\",\"sidebarPos\":\"left\",\"iconOnTop\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users.layout.tab\"}],\"viewIDs\":[\"7c085753-e2e7-4a22-9de6-6dbb01c7d710\",\"f598b137-9f0d-4bfb-a925-c92bf12f241f\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:29:02','2022-02-25 05:33:35'),
+ ('1a3e991e-aa1e-4eef-8cf8-fd7c5d97ae53','Role','view','{\"id\":\"1a3e991e-aa1e-4eef-8cf8-fd7c5d97ae53\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"user-md\",\"name\":\"Role\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"height\":400},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles\"}],\"viewIDs\":[\"4e696b9a-4ee9-4097-ad27-a274215bda32\",\"2494c759-66bb-4b27-ba05-cf402895b66d\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:22:09','2022-02-25 05:33:35'),
+ ('1ada3537-6220-4f89-88e9-5c8f71864ea1','SiteFile->info','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"info\",\"settings\":{\"showIcon\":0,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"info\"}],\"id\":\"1ada3537-6220-4f89-88e9-5c8f71864ea1\"}','2021-04-12 04:13:15','2022-02-25 05:33:25'),
+ ('1b681750-fcb2-4b20-8c8d-7e76247c5e4a','Tenant User Admin.menu','view','{\"id\":\"1b681750-fcb2-4b20-8c8d-7e76247c5e4a\",\"type\":\"view\",\"key\":\"menu\",\"icon\":\"th-large\",\"name\":\"Tenant User Admin.menu\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"orientation\":\"x\",\"buttonStyle\":\"ab-menu-default\",\"menuAlignment\":\"ab-menu-right\",\"menuInToolbar\":\"1\",\"menuPadding\":\"10\",\"menuTheme\":\"webix_dark\",\"menuPosition\":\"right\",\"menuTextLeft\":\"\",\"order\":[{\"parent\":\"0\",\"position\":\"0\",\"icon\":\"plus\",\"type\":\"page\",\"pageId\":\"2c9b5a12-7249-43ca-ab29-0fa171c7489a\",\"isChecked\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Add User - Default Roles\",\"aliasname\":\"Add User\"}]}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Tenant User Admin.menu\",\"menuTextLeft\":\"User Admin\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\"}],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":0},\"isRoot\":\"false\"}','2022-02-08 03:51:22','2022-02-25 05:33:35'),
+ ('1bb5858f-b5bd-4ca6-889e-863d83eb5c42','ProcessForm->definition','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"definition\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":140},\"translations\":[{\"language_code\":\"en\",\"label\":\"definition\"}],\"id\":\"1bb5858f-b5bd-4ca6-889e-863d83eb5c42\"}','2021-03-12 07:08:08','2022-02-25 05:33:25'),
+ ('1d5f9d6a-6221-448e-b380-081851bb5e17','USER->password','field','{\"id\":\"1d5f9d6a-6221-448e-b380-081851bb5e17\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":\"0\",\"columnName\":\"password\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"password\"},{\"language_code\":\"ko\",\"label\":\"password\"},{\"language_code\":\"zh-hans\",\"label\":\"password\"},{\"language_code\":\"th\",\"label\":\"password\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('1f022d07-1829-4257-acac-d9347c74b939','USER->isActive','field','{\"id\":\"1f022d07-1829-4257-acac-d9347c74b939\",\"type\":\"field\",\"key\":\"boolean\",\"icon\":\"check-square-o\",\"isImported\":\"0\",\"columnName\":\"isActive\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Active\"},{\"language_code\":\"ko\",\"label\":\"isActive\"},{\"language_code\":\"zh-hans\",\"label\":\"isActive\"},{\"language_code\":\"th\",\"label\":\"isActive\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('227bcbb3-437f-4bb5-a5a1-ec3198696206','Site Administration','application','{\"id\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"type\":\"application\",\"name\":\"Site Administration\",\"icon\":\"fa-rocket\",\"isSystemObj\":0,\"json\":{\"translations\":[{\"language_code\":\"en\",\"label\":\"Site Administration\",\"description\":\"Manage access to the web site for our users\"}],\"name\":\"Site Administration\",\"Objects\":[\"42658374-ed94-49af-90a4-05c048b6f041\",\"d84cd351-d96c-490f-9afb-2a0b880ca0ec\",\"273dfc1f-7ba4-41c1-9265-02993c3f8d3a\",\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"090cde9f-71ba-4597-bdb2-79b84816e86e\",\"2ba85be0-78db-4eda-ba43-c2c4e3831849\",\"d36ae4c8-edef-48d8-bd9c-79a0edcaa067\",\"4a9d89c9-f4eb-41af-91e4-909eff389f3e\",\"08826ac7-4b33-4745-a3d7-f7831ca4ff59\"],\"objectListSettings\":{\"isOpen\":false,\"searchText\":\"\",\"sortDirection\":\"asc\",\"isGroup\":false},\"queryIDs\":[],\"datacollectionIDs\":[\"190a0a12-ea9e-4764-a6c9-be6f8b40417d\",\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"4f801bac-c305-4067-bb2b-5968d0d2ae97\",\"304a4a2c-1374-4f67-8a98-b5dc331df7a1\",\"bb6440f4-2b73-4218-9482-4e1447ef90c6\",\"2c46aa53-ebb4-47b2-9e49-66fb67dec962\",\"a415f8a4-3b9f-4e29-878e-70599d365a74\",\"d66b0694-921a-4504-93c2-2338ae747521\",\"a28b6597-5406-405a-a30c-029c9acd667d\",\"57e2acf3-3315-4896-9182-b96768f95fa3\"],\"pageIDs\":[\"d92211f7-c0d7-4762-bee5-f09eebd9bcda\"],\"processIDs\":[]},\"roleAccess\":[\"dd6c2d34-0982-48b7-bc44-2456474edbea\",\"e1be4d22-1d00-4c34-b205-ef84b8334b19\",\"6cc04894-a61b-4fb5-b3e5-b8c3f78bd331\",\"ee52974b-5276-427f-ad4c-f29af6b5caaf\"],\"translations\":[{\"language_code\":\"en\",\"label\":\"Site Administration\",\"description\":\"Manage access to the web site for our users\"}],\"isAccessManaged\":0,\"isTranslationManaged\":0,\"accessManagers\":{\"useRole\":1,\"role\":[\"dd6c2d34-0982-48b7-bc44-2456474edbea\"],\"useAccount\":0,\"account\":null},\"translationManagers\":{\"useRole\":0,\"role\":null,\"useAccount\":0,\"account\":null}}','2020-09-04 23:05:25','2022-04-07 09:43:57'),
+ ('228e3d91-5e42-49ec-b37c-59323ae433a1','USER','object','{\"id\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"type\":\"object\",\"name\":\"USER\",\"labelFormat\":\"{5760560b-c078-47ca-98bf-e18ac492a561}\",\"isImported\":0,\"isExternal\":0,\"tableName\":\"SITE_USER\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"hiddenFields\":[\"salt\",\"password\",\"uuid\",\"uploadedBy\",\"SITE_PROCESS_INSTANCE\",\"SITE_PROCESS_FORM_users\",\"SITE_PROCESS_FORM_responder\",\"SITE_SCOPE\",\"AB_Moderator_User\",\"AB_Moderator_Requesters\",\"AB_MyTeamFinance_ResponsibilityCenter_Owner\",\"AB_Profile_Operations_Users\",\"AB_DonationTracking_ExpenseReport_Reviewer\",\"AB_DonationTracking_ReportItem_User\",\"AB_AccountingApp_Batch_User\",\"AB_Projectw_Created By\",\"AB_Projectw_Approver\",\"AB_Projectw_Overseer\",\"AB_DonationTracking_Donations_User\",\"AB_StaffDonation_User\",\"AB_ProjectIncome_Funding Leader\",\"AB_DonationTracking_Receipt_User\",\"AB_AccountTransfer_Recipient\",\"AB_AccountTransfer_Sender\",\"AB_CARS_Staff_Staff User\"],\"frozenColumnID\":\"\",\"sortFields\":[],\"filterConditions\":{}},\"isSystemObject\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"site user\"},{\"language_code\":\"ko\",\"label\":\"site user\"},{\"language_code\":\"zh-hans\",\"label\":\"site user\"},{\"language_code\":\"th\",\"label\":\"site user\"}],\"fieldIDs\":[\"9de6e282-277a-459b-aba1-66539e0037ea\",\"1f022d07-1829-4257-acac-d9347c74b939\",\"6383ce19-b344-44ee-87e6-decced7361f8\",\"5760560b-c078-47ca-98bf-e18ac492a561\",\"6d86c133-34b3-4569-b42e-1b1fe0e8e9cc\",\"44f34440-ded1-4728-a372-eb3688f3101b\",\"1d5f9d6a-6221-448e-b380-081851bb5e17\",\"f923935d-8378-493b-bcb5-3a7e2d436c80\",\"fed7b05c-6c51-4632-8578-353da483244e\",\"8ba004fc-24bc-4e6a-bd97-6ff2f0962656\",\"412ffc8d-3342-4f7d-8345-5434e11a8fd8\",\"4e83205c-183d-489f-9587-9daea57fa16f\",\"2e509281-c1ea-4302-a251-e37591e03d58\",\"6edd0ff0-e1c2-424d-a071-eb35821cd28e\",\"d31c3d8b-3898-4b13-b519-08626a01f7b8\",\"280bcdc4-3632-4eca-b74b-f6e3c7016e02\",\"e44962fb-0e52-407c-94cc-f08e02d76159\"],\"importedFieldIDs\":[],\"indexIDs\":[\"26b455fa-8b80-404b-bf8f-b3d02d90a05b\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-09-11 02:38:50','2022-04-07 09:43:19'),
+ ('2494c759-66bb-4b27-ba05-cf402895b66d','Roles.layout','view','{\"id\":\"2494c759-66bb-4b27-ba05-cf402895b66d\",\"type\":\"view\",\"key\":\"layout\",\"icon\":\"columns\",\"name\":\"Roles.layout\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles.layout\"}],\"viewIDs\":[\"ffff06b8-fdf0-4dfb-bc42-dd20d52ceb53\",\"ba2a9e04-4a7c-46d9-8158-3caf91c41f72\"],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":1},\"isRoot\":\"false\"}','2020-12-01 09:23:27','2022-02-25 05:33:35'),
+ ('2512768a-d4ee-435c-8244-d34e61febc85','Edit User - Tenant Admin.form','view','{\"id\":\"2512768a-d4ee-435c-8244-d34e61febc85\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Edit User - Tenant Admin.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"0\",\"clearOnSave\":\"0\",\"labelWidth\":\"120\",\"height\":\"200\",\"dataviewID\":\"57e2acf3-3315-4896-9182-b96768f95fa3\",\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit User - Tenant Admin.form\"}],\"viewIDs\":[\"42312aad-f30e-4660-8ce8-850e56d38311\",\"a52745dd-412e-48f2-b000-d215ad6d95d4\",\"4d966f5f-66f1-4bc1-bd28-efec9df0b97c\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\"}','2022-02-08 07:31:26','2022-02-25 05:33:35'),
+ ('26116e8f-79de-40a9-9464-f073d3c46dd7','Users.layout.grid','view','{\"id\":\"26116e8f-79de-40a9-9464-f073d3c46dd7\",\"type\":\"view\",\"key\":\"grid\",\"icon\":\"table\",\"name\":\"Users.layout.grid\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"dataviewID\":\"190a0a12-ea9e-4764-a6c9-be6f8b40417d\",\"isEditable\":\"0\",\"massUpdate\":\"0\",\"allowDelete\":\"0\",\"isSortable\":\"0\",\"isExportable\":\"0\",\"hideHeader\":\"0\",\"labelAsField\":\"0\",\"hideButtons\":\"1\",\"detailsPage\":\"\",\"editPage\":\"e72e1ced-7606-4f2e-9c25-92d9f3e63f1a\",\"detailsTab\":\"\",\"editTab\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"hiddenFields\":[\"uuid\",\"password\",\"salt\",\"lastLogin\",\"failedLogins\",\"ROLE965\",\"uploadedBy\"]},\"height\":0,\"groupBy\":\"\",\"gridFilter\":{\"filterOption\":\"1\",\"userFilterPosition\":\"toolbar\",\"isGlobalToolbar\":\"1\"}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users.layout.grid\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:26:59','2022-02-25 05:33:35'),
+ ('26b455fa-8b80-404b-bf8f-b3d02d90a05b','username','index','{\"translations\":[{\"language_code\":\"en\"}],\"type\":\"index\",\"name\":\"username\",\"unique\":\"1\",\"fieldIDs\":[\"5760560b-c078-47ca-98bf-e18ac492a561\"],\"id\":\"26b455fa-8b80-404b-bf8f-b3d02d90a05b\"}','2020-10-22 22:41:01','2022-02-25 05:33:27'),
+ ('280bcdc4-3632-4eca-b74b-f6e3c7016e02','USER->ProcessForm.responder','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"SITE_PROCESS_FORM_responder\",\"settings\":{\"showIcon\":1,\"linkObject\":\"d36ae4c8-edef-48d8-bd9c-79a0edcaa067\",\"linkType\":\"many\",\"linkViaType\":\"one\",\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\",\"isSource\":0,\"width\":100,\"required\":0,\"unique\":0,\"linkColumn\":\"c6be3644-8af5-4150-8f3e-52337f5f2a75\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"ProcessForm.responder\"}],\"id\":\"280bcdc4-3632-4eca-b74b-f6e3c7016e02\"}','2021-04-29 06:16:33','2022-02-25 05:33:25'),
+ ('280c7efb-312b-40cf-b41f-94ae4b5e86dd','name','process.task.end','{\"translations\":[{\"language_code\":\"en\",\"label\":\"\"}],\"id\":\"280c7efb-312b-40cf-b41f-94ae4b5e86dd\",\"name\":\"\",\"type\":\"process.task.end\",\"processID\":\"\",\"diagramID\":\"IntermediateThrowEvent_1e7dq9v\",\"laneDiagramID\":\"\",\"key\":\"End\"}','2022-02-08 08:48:11.000','2022-08-10 03:54:34.000'),
+ ('2ad73d00-1b0a-4c08-b87b-e1541cd5a4c1','ProcessForm->data','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"data\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"data\"}],\"id\":\"2ad73d00-1b0a-4c08-b87b-e1541cd5a4c1\"}','2021-03-12 07:08:51','2022-02-25 05:33:25'),
+ ('2ba85be0-78db-4eda-ba43-c2c4e3831849','ProcessInstance','object','{\"id\":\"2ba85be0-78db-4eda-ba43-c2c4e3831849\",\"type\":\"object\",\"name\":\"ProcessInstance\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_PROCESS_INSTANCE\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"sortFields\":[],\"filterConditions\":{},\"hiddenFields\":[]},\"isSystemObject\":\"false\",\"translations\":[{\"language_code\":\"en\",\"label\":\"ProcessInstance\"}],\"fieldIDs\":[\"d5afbc83-17dd-4b38-bded-1bf3f4594135\",\"ffdc5c1f-8451-4ed8-b22b-048309d65d44\",\"60065bf3-70b0-4c05-88a6-b9c06277aa29\",\"b957a75d-65aa-427c-a813-63211658649a\",\"147ab095-d8f3-4622-8415-755893d57f40\",\"5b956ab7-5e7b-4471-a377-48e0ec193b05\",\"5c699b8a-3e52-4a95-af17-00a91774d571\",\"b4aead9c-9e97-45bf-a652-f7e979a8f235\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"objectWorkspaceViews\":{\"currentViewID\":\"1a5f3fd7-65d7-4263-9cb8-96b97596a509\",\"list\":[{\"id\":\"1a5f3fd7-65d7-4263-9cb8-96b97596a509\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}','2021-03-12 06:50:51','2022-02-25 05:33:27'),
+ ('2c9b5a12-7249-43ca-ab29-0fa171c7489a','Add User - Default Roles','view','{\"id\":\"2c9b5a12-7249-43ca-ab29-0fa171c7489a\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Add User - Default Roles\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"type\":\"popup\",\"popupWidth\":\"450\",\"popupHeight\":\"200\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"accessLevels\":{\"ee52974b-5276-427f-ad4c-f29af6b5caaf\":\"2\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add User\"}],\"viewIDs\":[\"5bbedcdb-7328-4c88-92b2-1e5f2eb13332\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2022-02-08 03:51:01','2022-02-25 05:33:35'),
+ ('2e509281-c1ea-4302-a251-e37591e03d58','USER->uploadedBy','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"uploadedBy\",\"settings\":{\"showIcon\":1,\"linkObject\":\"4a9d89c9-f4eb-41af-91e4-909eff389f3e\",\"linkType\":\"many\",\"linkViaType\":\"one\",\"isCustomFK\":1,\"indexField\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"indexField2\":\"\",\"isSource\":0,\"width\":140,\"required\":0,\"unique\":0,\"linkColumn\":\"40a51c7e-c555-40d9-bbfe-2c61da93426b\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"SiteFile\"}],\"id\":\"2e509281-c1ea-4302-a251-e37591e03d58\"}','2021-04-12 04:13:48','2022-02-25 05:33:25'),
+ ('2e9987c0-9982-49d8-ad17-9f358868eeff','Scope.form.textbox','view','{\"id\":\"2e9987c0-9982-49d8-ad17-9f358868eeff\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Scope.form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"4fd9e0e9-cab1-4077-b7b1-34f98d061d7e\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"0\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:35:36','2022-02-25 05:33:35'),
+ ('304a4a2c-1374-4f67-8a98-b5dc331df7a1','Roles - Link User','datacollection','{\"id\":\"304a4a2c-1374-4f67-8a98-b5dc331df7a1\",\"name\":\"Roles - Link User\",\"type\":\"datacollection\",\"settings\":{\"linkDatacollectionID\":\"\",\"linkFieldID\":\"e3670083-befb-4139-ae40-c375efe8da4e\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}},\"fixSelect\":\"\",\"loadAll\":\"0\",\"isQuery\":\"false\",\"preventPopulate\":\"0\",\"syncType\":\"1\",\"datasourceID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles - Link User\"}]}','2020-12-01 07:22:19','2022-02-25 05:33:35'),
+ ('30c8f65f-c0b9-4952-b0f1-9822a7df0960','RowLog->row','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"row\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"row\"}],\"id\":\"30c8f65f-c0b9-4952-b0f1-9822a7df0960\"}','2021-03-05 05:34:21','2022-02-25 05:33:25'),
+ ('32c856ae-50f2-433b-94a3-185e0050cc37','Users.layout','view','{\"id\":\"32c856ae-50f2-433b-94a3-185e0050cc37\",\"type\":\"view\",\"key\":\"layout\",\"icon\":\"columns\",\"name\":\"Users.layout\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users.layout\"}],\"viewIDs\":[\"26116e8f-79de-40a9-9464-f073d3c46dd7\",\"1a1a7e1a-f5ca-4997-8483-d91bdb371bc2\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:26:52','2022-02-25 05:33:35'),
+ ('334cefc9-d8f5-4de4-a77d-284a7a0548e2','Scope.form.textbox','view','{\"id\":\"334cefc9-d8f5-4de4-a77d-284a7a0548e2\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Scope.form.textbox\",\"settings\":{\"type\":\"multiple\",\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"8778cf3a-774b-4ad4-88a7-6c5a9491c224\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"1\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:35:36','2022-02-25 05:33:35'),
+ ('3370d6fb-0778-4a81-a884-98a77eedfb50','Users Form.checkbox','view','{\"id\":\"3370d6fb-0778-4a81-a884-98a77eedfb50\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"name\":\"Users Form.checkbox\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"1f022d07-1829-4257-acac-d9347c74b939\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.checkbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"3\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:21:46','2022-02-25 05:33:35'),
+ ('33742f53-f26c-454c-a82f-1ee86f34b5dd','SiteToken->token','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"token\",\"settings\":{\"showIcon\":0,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"token\"}],\"id\":\"33742f53-f26c-454c-a82f-1ee86f34b5dd\"}','2022-02-25 05:09:10','2022-02-25 05:33:27'),
+ ('38c931d0-3d5b-423a-99dc-2bb2e62be44e','RowLog->record','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"record\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"record\"}],\"id\":\"38c931d0-3d5b-423a-99dc-2bb2e62be44e\"}','2021-03-10 03:23:17','2022-02-25 05:33:25'),
+ ('3b1aa34c-3d6b-4c52-bc9f-36d3b83a430d','ProcessForm->status','field','{\"type\":\"field\",\"key\":\"list\",\"icon\":\"th-list\",\"isImported\":\"0\",\"columnName\":\"status\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"isMultiple\":0,\"hasColors\":0,\"default\":\"pending\",\"options\":[{\"id\":\"pending\",\"text\":\"pending\",\"hex\":\"#FFEB3B\",\"translations\":[{\"language_code\":\"en\",\"text\":\"pending\"}]},{\"id\":\"processed\",\"text\":\"processed\",\"hex\":\"#4CAF50\",\"translations\":[{\"language_code\":\"en\",\"text\":\"processed\"}]}],\"width\":100,\"multipleDefault\":[]},\"translations\":[{\"language_code\":\"en\",\"label\":\"status\"}],\"id\":\"3b1aa34c-3d6b-4c52-bc9f-36d3b83a430d\"}','2021-03-12 07:06:27','2022-02-25 05:33:25'),
+ ('3c79307a-8d3c-45ac-a1d8-656fb83352b5','Scope.form.checkbox','view','{\"id\":\"3c79307a-8d3c-45ac-a1d8-656fb83352b5\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"name\":\"Scope.form.checkbox\",\"settings\":{\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"de700f82-6afb-4ab0-903a-480ba173b0b3\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope.form.checkbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"2\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:35:36','2022-02-25 05:33:35'),
+ ('fdf853c7-06d1-494a-b98b-02d31dd1d5f3','Get default roles','process.task.service.query','{\"translations\":[{\"language_code\":\"en\",\"label\":\"Get default roles\"}],\"id\":\"fdf853c7-06d1-494a-b98b-02d31dd1d5f3\",\"name\":\"Get default roles\",\"type\":\"process.task.service.query\",\"processID\":\"\",\"diagramID\":\"Task_08gypfk\",\"laneDiagramID\":\"?laneID?\",\"key\":\"TaskServiceQuery\",\"qlObj\":{\"key\":\"object\",\"params\":{\"name\":\"c33692f3-26b7-4af3-a02e-139fb519296d\"},\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"next\":{\"key\":\"find\",\"params\":{\"cond\":{\"glue\":\"and\",\"rules\":[{\"key\":\"e4c760e1-ff9c-40dc-80d5-b1f76d59e140\",\"rule\":\"equals\",\"value\":\"1\"}]}},\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"next\":{\"key\":\"set_pluck\",\"params\":{\"field\":\"_PK\"},\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"next\":{\"key\":\"set_save\",\"params\":{\"task_param\":\"data\"},\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"taskParam\":\"data\"},\"fieldID\":\"_PK\"}}}}','2022-08-01 09:23:55.000','2022-08-10 03:54:34.000'),
+ ('b228cd1d-35bb-402f-bf60-0d36eb326fee','Update Record','process.task.service.query','{\"translations\":[{\"language_code\":\"en\",\"label\":\"Update Record\"}],\"id\":\"b228cd1d-35bb-402f-bf60-0d36eb326fee\",\"name\":\"Update Record\",\"type\":\"process.task.service.query\",\"processID\":\"\",\"diagramID\":\"Task_0n5c06v\",\"laneDiagramID\":\"\",\"key\":\"TaskServiceQuery\",\"qlObj\":{\"key\":\"object\",\"params\":{\"name\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\"},\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"next\":{\"key\":\"find\",\"params\":{\"cond\":{\"glue\":\"and\",\"rules\":[{\"key\":\"this_object\",\"value\":\"StartEvent_1jjov9u.uuid\",\"rule\":\"context_equals\"}]}},\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"next\":{\"key\":\"first\",\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"next\":{\"key\":\"update\",\"params\":{\"values\":[{\"fieldId\":\"44f34440-ded1-4728-a372-eb3688f3101b\",\"isProcessValue\":\"true\",\"value\":\"fdf853c7-06d1-494a-b98b-02d31dd1d5f3.data\"}]},\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\"}}}}}','2022-08-09 03:18:33.000','2022-08-10 03:54:34.000'),
+ ('35afa5f1-cb4e-44ae-8605-f1cf7b5be674','eachDefaultRole','process.task.service.subProcess','{\"translations\":[{\"language_code\":\"en\",\"label\":\"eachDefaultRole\"}],\"id\":\"35afa5f1-cb4e-44ae-8605-f1cf7b5be674\",\"name\":\"eachDefaultRole\",\"type\":\"process.task.service.subProcess\",\"processID\":\"\",\"diagramID\":\"Task_0zvsnjm\",\"laneDiagramID\":\"?laneID?\",\"key\":\"SubProcess\",\"isEnable\":\"1\",\"parameterId\":\"f23b21b2-88ea-4558-a1b6-8b9d9b63d01e.Default Roles\",\"connectionAttrs\":{\"SequenceFlow_0ywb2nn\":{\"id\":\"SequenceFlow_0ywb2nn\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"StartEvent_1bddb8o\",\"to\":\"Task_17guug3\"},\"SequenceFlow_0a4d776\":{\"id\":\"SequenceFlow_0a4d776\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"Task_17guug3\",\"to\":\"EndEvent_13c2dm2\"}},\"loopType\":\"sequential\"}','2022-08-09 03:18:33.000','2022-08-10 03:54:34.000'),
+ ('3ce49e36-4c1b-4058-b734-126865fdd8d9','New User Default Roles','process','{\"translations\":[{\"language_code\":\"en\",\"label\":\"New User Default Roles\"}],\"id\":\"3ce49e36-4c1b-4058-b734-126865fdd8d9\",\"name\":\"New User Default Roles\",\"xmlDefinition\":\"\\nSequenceFlow_0h4ldz3SequenceFlow_1g9r39sSequenceFlow_0h4ldz3SequenceFlow_1vu4xfjSequenceFlow_1vu4xfjSequenceFlow_1g9r39s\",\"elementIDs\":[\"bebd1f7d-ff7c-4e9d-8b1a-7d83268b0c41\",\"280c7efb-312b-40cf-b41f-94ae4b5e86dd\",\"35afa5f1-cb4e-44ae-8605-f1cf7b5be674\",\"fdf853c7-06d1-494a-b98b-02d31dd1d5f3\",\"b228cd1d-35bb-402f-bf60-0d36eb326fee\"],\"connections\":{\"SequenceFlow_0h4ldz3\":{\"id\":\"SequenceFlow_0h4ldz3\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"StartEvent_1jjov9u\",\"to\":\"Task_08gypfk\"},\"SequenceFlow_1vu4xfj\":{\"id\":\"SequenceFlow_1vu4xfj\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"Task_08gypfk\",\"to\":\"Task_0n5c06v\"},\"SequenceFlow_1g9r39s\":{\"id\":\"SequenceFlow_1g9r39s\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"Task_0n5c06v\",\"to\":\"IntermediateThrowEvent_1e7dq9v\"}}}','2022-02-08 04:20:42.000','2022-08-10 03:54:34.000'),
+ ('3de98946-8db9-4bdb-ae90-64bfe29f69c4','Info.form.datepicker','view','{\"id\":\"3de98946-8db9-4bdb-ae90-64bfe29f69c4\",\"type\":\"view\",\"key\":\"datepicker\",\"icon\":\"calendar\",\"name\":\"Info.form.datepicker\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"4e83205c-183d-489f-9587-9daea57fa16f\",\"required\":\"0\",\"disable\":\"1\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.datepicker\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":6,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 02:35:49','2022-02-25 05:33:35'),
+ ('3ed257d8-f59a-42a6-8f51-f17d9e56215a','SiteToken->context','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"context\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":110},\"translations\":[{\"language_code\":\"en\",\"label\":\"context\"}],\"id\":\"3ed257d8-f59a-42a6-8f51-f17d9e56215a\"}','2022-02-25 05:09:49','2022-02-25 05:33:27'),
+ ('3f1fd859-f462-41ae-b5a8-d51f769e8316','Roles Form.button','view','{\"id\":\"3f1fd859-f462-41ae-b5a8-d51f769e8316\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Roles Form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles Form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"2\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:27:59','2022-02-25 05:33:35'),
+ ('40a51c7e-c555-40d9-bbfe-2c61da93426b','SiteFile->uploadedBy','field','{\"id\":\"40a51c7e-c555-40d9-bbfe-2c61da93426b\",\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"uploadedBy\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"linkObject\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"linkType\":\"one\",\"linkViaType\":\"many\",\"linkColumn\":\"2e509281-c1ea-4302-a251-e37591e03d58\",\"isSource\":1,\"isCustomFK\":1,\"indexField\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"indexField2\":\"\",\"width\":140},\"translations\":[{\"language_code\":\"en\",\"label\":\"uploadedBy\"}]}','2021-04-12 04:13:48','2022-02-25 05:33:25'),
+ ('40effdf5-1a5d-4650-9ff8-9d5e863ac7ab','Relay','view','{\"id\":\"40effdf5-1a5d-4650-9ff8-9d5e863ac7ab\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"cog\",\"name\":\"Relay\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Settings\"}],\"viewIDs\":[\"cb7a2a08-8ae2-4d7d-98d4-72fb29a6b911\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-03 04:21:59','2022-02-25 05:33:35'),
+ ('412ffc8d-3342-4f7d-8345-5434e11a8fd8','USER->languageCode','field','{\"id\":\"412ffc8d-3342-4f7d-8345-5434e11a8fd8\",\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"languageCode\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"linkObject\":\"d84cd351-d96c-490f-9afb-2a0b880ca0ec\",\"linkType\":\"one\",\"linkViaType\":\"many\",\"linkColumn\":\"c675c196-a0d3-42ad-bac5-835c397d58bb\",\"isSource\":1,\"isCustomFK\":1,\"indexField\":\"5361b46c-ce11-42ed-8615-1a08d8943633\",\"indexField2\":\"\",\"width\":180},\"translations\":[{\"language_code\":\"en\",\"label\":\"languageCode\"},{\"language_code\":\"ko\",\"label\":\"languageCode\"},{\"language_code\":\"zh-hans\",\"label\":\"languageCode\"},{\"language_code\":\"th\",\"label\":\"languageCode\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('42312aad-f30e-4660-8ce8-850e56d38311','Edit User - Tenant Admin.form.connect','view','{\"id\":\"42312aad-f30e-4660-8ce8-850e56d38311\",\"type\":\"view\",\"key\":\"connect\",\"icon\":\"list-ul\",\"name\":\"Edit User - Tenant Admin.form.connect\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"44f34440-ded1-4728-a372-eb3688f3101b\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\",\"rules\":[{\"key\":\"f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\",\"rule\":\"not_equal\",\"value\":\"System Admin\"}]}},\"required\":\"0\",\"disable\":\"0\",\"popupWidth\":\"700\",\"popupHeight\":\"450\",\"filterConnectedValue\":\"\",\"formView\":\"none\",\"editForm\":\"none\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit User - Tenant Admin.form.connect\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"0\",\"x\":\"0\"},\"isRoot\":\"false\"}','2022-02-08 07:31:37','2022-02-25 05:33:35'),
+ ('42658374-ed94-49af-90a4-05c048b6f041','site_multilingual_label','object','{\"id\":\"42658374-ed94-49af-90a4-05c048b6f041\",\"type\":\"object\",\"name\":\"site_multilingual_label\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"site_multilingual_label\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"filterConditions\":{\"glue\":\"and\"},\"sortFields\":[],\"hiddenFields\":[]},\"isSystemObject\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"SiteMultilingualLabel\"},{\"language_code\":\"ko\",\"label\":\"site multilingual label\"},{\"language_code\":\"zh-hans\",\"label\":\"site multilingual label\"},{\"language_code\":\"th\",\"label\":\"site multilingual label\"}],\"fieldIDs\":[\"dfc8aa1c-5596-4cc6-bc9e-4f8313bcfd33\",\"9940d9ae-5417-4393-a6ed-994d80f92b46\",\"99c771be-c28b-4e83-9717-4be382d86b21\",\"c0df1b24-ff0b-484c-99de-dbfd42386fcb\",\"6f5dfe2a-17b6-4307-a7b5-5885e79374ff\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"objectWorkspaceViews\":{\"currentViewID\":\"6a93d322-5530-49c7-b351-c11c9228ce92\",\"list\":[{\"id\":\"6a93d322-5530-49c7-b351-c11c9228ce92\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"filterConditions\":{\"glue\":\"and\"},\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}','2020-09-11 02:34:37','2022-02-25 05:33:27'),
+ ('43f3500f-5345-429e-8343-718a11d30d61','Add Role','view','{\"id\":\"43f3500f-5345-429e-8343-718a11d30d61\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Add Role\",\"settings\":{\"type\":\"popup\",\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"popupWidth\":\"500\",\"popupHeight\":\"325\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add Role\"}],\"viewIDs\":[\"515fa173-a7b4-4685-8281-5c9753352957\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-12-01 09:22:08','2022-02-25 05:33:35'),
+ ('44d47881-c8bc-43e1-9de2-ae95f7b3fead','SiteFile->file','field','{\"id\":\"44d47881-c8bc-43e1-9de2-ae95f7b3fead\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"file\",\"settings\":{\"showIcon\":0,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"file\"}]}','2021-04-12 04:11:31','2022-02-25 05:33:25'),
+ ('44f34440-ded1-4728-a372-eb3688f3101b','USER->SITE_ROLE','field','{\"id\":\"44f34440-ded1-4728-a372-eb3688f3101b\",\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"SITE_ROLE\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"linkObject\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"linkColumn\":\"9d6d77be-eef9-46c5-b7f2-df44d44d9e61\",\"isSource\":0,\"isCustomFK\":1,\"indexField\":\"\",\"indexField2\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles\"}]}','2020-04-24 06:29:35','2022-02-25 05:33:25'),
+ ('4503fcf3-e3eb-4e1c-ab2d-2b76eb4b2043','Edit Scope.form.button','view','{\"id\":\"4503fcf3-e3eb-4e1c-ab2d-2b76eb4b2043\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope.form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"5\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:28:52','2022-02-25 05:33:35'),
+ ('457f0c51-34d7-4906-8a17-0a135a6ad28d','ProcessForm->process','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"process\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":110},\"translations\":[{\"language_code\":\"en\",\"label\":\"process\"}],\"id\":\"457f0c51-34d7-4906-8a17-0a135a6ad28d\"}','2021-03-12 07:06:52','2022-02-25 05:33:25'),
+ ('4585d5cb-0eea-461d-a326-61187c88520f','ROLE->Scopes','field','{\"id\":\"4585d5cb-0eea-461d-a326-61187c88520f\",\"key\":\"connectObject\",\"columnName\":\"scopes\",\"settings\":{\"linkObject\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"linkColumn\":\"e3670083-befb-4139-ae40-c375efe8da4e\",\"isSource\":0,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scopes\"}]}',NULL,'2022-02-25 05:33:25'),
+ ('473ca83a-2b9b-4dfe-9bcb-dccd3224e183','Users Form.connect','view','{\"id\":\"473ca83a-2b9b-4dfe-9bcb-dccd3224e183\",\"type\":\"view\",\"key\":\"connect\",\"icon\":\"list-ul\",\"name\":\"Users Form.connect\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"412ffc8d-3342-4f7d-8345-5434e11a8fd8\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.connect\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"4\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:21:46','2022-02-25 05:33:35'),
+ ('4a9d89c9-f4eb-41af-91e4-909eff389f3e','SiteFile','object','{\"id\":\"4a9d89c9-f4eb-41af-91e4-909eff389f3e\",\"type\":\"object\",\"name\":\"SiteFile\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_FILE\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"sortFields\":[],\"filterConditions\":{},\"hiddenFields\":[]},\"isSystemObject\":\"false\",\"translations\":[{\"language_code\":\"en\",\"label\":\"SiteFile\"}],\"fieldIDs\":[\"1499d404-bb0d-4b5c-aae8-357ae5e2db10\",\"ab437b29-598e-4518-a6d1-c9826d359e00\",\"44d47881-c8bc-43e1-9de2-ae95f7b3fead\",\"8b64c64f-a509-4f66-aa36-ceb34f2286e7\",\"df51196f-eebf-457e-adf4-7b008ec5843c\",\"c247b11a-64b0-443e-a1e5-06478d380b29\",\"1ada3537-6220-4f89-88e9-5c8f71864ea1\",\"40a51c7e-c555-40d9-bbfe-2c61da93426b\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"objectWorkspaceViews\":{\"currentViewID\":\"2c24c326-1611-4f40-b42f-0f06171cdb50\",\"list\":[{\"id\":\"2c24c326-1611-4f40-b42f-0f06171cdb50\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}','2021-04-12 03:56:42','2022-02-25 05:33:27'),
+ ('4c9c67d1-d687-470d-aa99-4b37fb0dbbb0','Users','view','{\"id\":\"4c9c67d1-d687-470d-aa99-4b37fb0dbbb0\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"user-circle-o\",\"name\":\"Users\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"accessLevels\":{\"ee52974b-5276-427f-ad4c-f29af6b5caaf\":\"2\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users\"}],\"viewIDs\":[\"1b681750-fcb2-4b20-8c8d-7e76247c5e4a\",\"6197010c-d53e-40fb-979f-4a984044b27c\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2022-02-08 03:45:24','2022-02-25 05:33:35'),
+ ('4d966f5f-66f1-4bc1-bd28-efec9df0b97c','Edit User - Tenant Admin.form.button','view','{\"id\":\"4d966f5f-66f1-4bc1-bd28-efec9df0b97c\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Edit User - Tenant Admin.form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit User - Tenant Admin.form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"2\",\"x\":\"0\"},\"isRoot\":\"false\"}','2022-02-08 07:31:38','2022-02-25 05:33:35'),
+ ('4e696b9a-4ee9-4097-ad27-a274215bda32','Menu','view','{\"id\":\"4e696b9a-4ee9-4097-ad27-a274215bda32\",\"type\":\"view\",\"key\":\"menu\",\"icon\":\"th-large\",\"name\":\"Menu\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"orientation\":\"x\",\"buttonStyle\":\"ab-menu-default\",\"menuAlignment\":\"ab-menu-right\",\"menuInToolbar\":\"1\",\"menuPadding\":\"10\",\"menuTheme\":\"webix_dark\",\"menuPosition\":\"right\",\"menuTextLeft\":\"\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\",\"order\":[{\"parent\":\"0\",\"position\":\"0\",\"icon\":\"plus\",\"type\":\"page\",\"pageId\":\"43f3500f-5345-429e-8343-718a11d30d61\",\"isChecked\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Add Role\",\"aliasname\":\"Add Role\"}]}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Menu\",\"menuTextLeft\":\"Roles\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\"}],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":0},\"isRoot\":\"false\"}','2020-12-01 09:22:09','2022-02-25 05:33:35'),
+ ('4e83205c-183d-489f-9587-9daea57fa16f','USER->lastLogin','field','{\"id\":\"4e83205c-183d-489f-9587-9daea57fa16f\",\"type\":\"field\",\"key\":\"datetime\",\"icon\":\"clock-o\",\"isImported\":\"0\",\"columnName\":\"lastLogin\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"dateFormat\":2,\"defaultDate\":1,\"defaultDateValue\":\"Thu Jan 01 1970 07:00:00 GMT+0700 (Indochina Time)\",\"validateCondition\":\"none\",\"validateRangeUnit\":\"days\",\"validateRangeBefore\":\"0\",\"validateRangeAfter\":\"0\",\"validateStartDate\":\"\",\"validateEndDate\":\"\",\"timeFormat\":2,\"defaultTime\":1,\"defaultTimeValue\":\"Thu Jan 01 1970 07:00:00 GMT+0700 (Indochina Time)\",\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Last Login\"},{\"language_code\":\"ko\",\"label\":\"lastLogin\"},{\"language_code\":\"zh-hans\",\"label\":\"lastLogin\"},{\"language_code\":\"th\",\"label\":\"lastLogin\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('4e8f825d-ef15-4bdc-8f4d-6fd58b0dd688','Info.form.numberbox','view','{\"id\":\"4e8f825d-ef15-4bdc-8f4d-6fd58b0dd688\",\"type\":\"view\",\"key\":\"numberbox\",\"icon\":\"hashtag\",\"name\":\"Info.form.numberbox\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"fed7b05c-6c51-4632-8578-353da483244e\",\"isStepper\":\"1\",\"required\":\"0\",\"disable\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.numberbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":4,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 02:35:49','2022-02-25 05:33:35'),
+ ('4f801bac-c305-4067-bb2b-5968d0d2ae97','Scopes - Link Role','datacollection','{\"id\":\"4f801bac-c305-4067-bb2b-5968d0d2ae97\",\"name\":\"Scopes - Link Role\",\"type\":\"datacollection\",\"settings\":{\"linkDatacollectionID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"linkFieldID\":\"e3670083-befb-4139-ae40-c375efe8da4e\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}},\"fixSelect\":\"\",\"loadAll\":\"0\",\"isQuery\":\"false\",\"preventPopulate\":\"0\",\"syncType\":\"1\",\"datasourceID\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scopes - Link Role\"}]}','2020-12-01 07:04:31','2022-02-25 05:33:35'),
+ ('4fd9e0e9-cab1-4077-b7b1-34f98d061d7e','SCOPE->name','field','{\"id\":\"4fd9e0e9-cab1-4077-b7b1-34f98d061d7e\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":0,\"columnName\":\"name\",\"settings\":{\"supportMultilingual\":1,\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0,\"default\":\"\",\"translations\":[{\"language_code\":\"en\",\"default\":\"\"}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Name\"}]}','2020-04-24 06:29:35','2022-02-25 05:33:25'),
+ ('5044269e-2b33-4baf-b2dc-2ec883b3f1b7','Info.form.textbox','view','{\"id\":\"5044269e-2b33-4baf-b2dc-2ec883b3f1b7\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Info.form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"07e6a725-aba0-42e6-9b38-984fef7e8274\",\"required\":\"1\",\"disable\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.textbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":1,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 04:33:39','2022-02-25 05:33:35'),
+ ('515fa173-a7b4-4685-8281-5c9753352957','Roles Form','view','{\"id\":\"515fa173-a7b4-4685-8281-5c9753352957\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Roles Form\",\"settings\":{\"dataviewID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"showLabel\":\"1\",\"labelPosition\":\"left\",\"labelWidth\":\"120\",\"clearOnLoad\":\"1\",\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"clearOnSave\":\"0\",\"height\":\"200\",\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles Form\"}],\"viewIDs\":[\"8e17905c-e18b-4104-8a43-9ebb04a8877a\",\"beaf232b-73db-459c-85ae-5a8df22e3486\",\"3f1fd859-f462-41ae-b5a8-d51f769e8316\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\"}','2020-12-01 09:22:08','2022-02-25 05:33:35'),
+ ('5361b46c-ce11-42ed-8615-1a08d8943633','site_multilingual_language->language_code','field','{\"id\":\"5361b46c-ce11-42ed-8615-1a08d8943633\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"language_code\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"NULL\",\"supportMultilingual\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"language code\"},{\"language_code\":\"ko\",\"label\":\"language code\"},{\"language_code\":\"zh-hans\",\"label\":\"language code\"},{\"language_code\":\"th\",\"label\":\"language code\"}]}','2020-09-11 02:35:40','2022-02-25 05:33:25'),
+ ('5751db96-e4d3-4504-a799-8a2ecde1cfd9','sent email','process.task.email','{\"translations\":[{\"language_code\":\"en\",\"label\":\"sent email\"}],\"id\":\"5751db96-e4d3-4504-a799-8a2ecde1cfd9\",\"name\":\"sent email\",\"type\":\"process.task.email\",\"processID\":\"\",\"diagramID\":\"Task_12rlwcr\",\"laneDiagramID\":\"Participant_054ava2\",\"key\":\"Email\",\"to\":\"1\",\"from\":\"2\",\"subject\":\"Hey\",\"message\":\"Hey new Role
\",\"toCustom\":\"\",\"fromCustom\":\"noreply@digiserve.org\",\"toUsers\":{\"useRole\":\"1\",\"role\":\"dd6c2d34-0982-48b7-bc44-2456474edbea\",\"useAccount\":\"1\",\"account\":[\"admin\"]},\"fromUsers\":{\"useRole\":\"0\",\"role\":\"\",\"useAccount\":\"0\",\"account\":\"\"}}','2021-05-14 08:33:09','2022-02-25 05:33:35'),
+ ('5760560b-c078-47ca-98bf-e18ac492a561','USER->username','field','{\"id\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"username\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Username\"},{\"language_code\":\"ko\",\"label\":\"username\"},{\"language_code\":\"zh-hans\",\"label\":\"username\"},{\"language_code\":\"th\",\"label\":\"username\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:27'),
+ ('57e2acf3-3315-4896-9182-b96768f95fa3','Users - Tenant Admin','datacollection','{\"id\":\"57e2acf3-3315-4896-9182-b96768f95fa3\",\"name\":\"Users - Tenant Admin\",\"type\":\"datacollection\",\"settings\":{\"linkDatacollectionID\":\"\",\"linkFieldID\":\"\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\",\"rules\":[{\"key\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"rule\":\"not_equal\",\"value\":\"admin\"}]}},\"fixSelect\":\"\",\"loadAll\":\"0\",\"isQuery\":\"false\",\"preventPopulate\":\"0\",\"syncType\":\"1\",\"datasourceID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users - Tenant Admin\"}]}','2022-02-08 04:16:35','2022-02-25 05:33:35'),
+ ('590dd837-71fd-4512-8f0f-6c12a51f772f','Users Form.textbox','view','{\"id\":\"590dd837-71fd-4512-8f0f-6c12a51f772f\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"1d5f9d6a-6221-448e-b380-081851bb5e17\",\"required\":\"0\",\"disable\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"2\"},\"isRoot\":\"false\"}','2022-02-08 07:30:49','2022-02-25 05:33:35'),
+ ('5b956ab7-5e7b-4471-a377-48e0ec193b05','ProcessInstance->log','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"log\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"log\"}],\"id\":\"5b956ab7-5e7b-4471-a377-48e0ec193b05\"}','2021-03-12 06:59:19','2022-02-25 05:33:25'),
+ ('5bbedcdb-7328-4c88-92b2-1e5f2eb13332','Add User - Default Roles.form','view','{\"id\":\"5bbedcdb-7328-4c88-92b2-1e5f2eb13332\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Add User - Default Roles.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"1\",\"clearOnSave\":\"0\",\"labelWidth\":\"100\",\"height\":\"200\",\"dataviewID\":\"57e2acf3-3315-4896-9182-b96768f95fa3\",\"gravity\":[\"1\"],\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"recordRules\":[{\"selectedAction\":\"ABViewRuleActionFormRecordRuleUpdate\",\"queryRules\":\"\",\"actionSettings\":{\"valueRules\":{\"fieldOperations\":[{\"fieldID\":\"1f022d07-1829-4257-acac-d9347c74b939\",\"value\":\"1\",\"op\":\"set\",\"type\":\"boolean\",\"valueType\":\"custom\"}]},\"updateObjectURL\":\"#/_objects/228e3d91-5e42-49ec-b37c-59323ae433a1\"}}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add User - Default Roles.form\"}],\"viewIDs\":[\"a50965bb-3cfa-4ec4-a5f1-ae7cdec41869\",\"c0f6b592-9558-485d-8f2c-78abbd4434bd\",\"d53c6ad8-0019-40de-8835-62cb941bcd13\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\"}','2022-02-08 03:59:03','2022-02-25 05:33:35'),
+ ('5c699b8a-3e52-4a95-af17-00a91774d571','ProcessInstance->jobID','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"jobID\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"jobID\"}],\"id\":\"5c699b8a-3e52-4a95-af17-00a91774d571\"}','2021-03-17 05:35:23','2022-02-25 05:33:25'),
+ ('5c80bf73-5661-45d7-8c20-d6c7281f300e','SCOPE->createdBy','field','{\"type\":\"field\",\"key\":\"user\",\"icon\":\"user-o\",\"isImported\":\"0\",\"idReimport\":\"e44962fb-0e52-407c-94cc-f08e02d76159\",\"columnName\":\"createdBy\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"isMultiple\":0,\"isCurrentUser\":1,\"editable\":0,\"isShowProfileImage\":0,\"isShowUsername\":0,\"width\":130,\"linkObject\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"isCustomFK\":1,\"isSource\":1,\"indexField\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"linkType\":\"one\",\"linkViaType\":\"many\",\"linkColumn\":\"e44962fb-0e52-407c-94cc-f08e02d76159\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"createdBy\"}],\"id\":\"5c80bf73-5661-45d7-8c20-d6c7281f300e\"}','2021-04-29 06:02:46','2022-02-25 05:33:25'),
+ ('5d3d1809-8914-4d30-87a5-3a98183e2210','ProcessForm->name','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"name\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"name\"}],\"id\":\"5d3d1809-8914-4d30-87a5-3a98183e2210\"}','2021-03-12 07:05:35','2022-02-25 05:33:25'),
+ ('5ec29c7f-6546-4e27-a3a3-c4235e9d1a38','ProcessForm->roles','field','{\"id\":\"5ec29c7f-6546-4e27-a3a3-c4235e9d1a38\",\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"roles\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"linkObject\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"linkColumn\":\"9d1b0ee4-6807-4938-9df7-b551dcea7eaa\",\"isSource\":1,\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"roles\"}]}','2021-03-12 07:11:47','2022-02-25 05:33:25'),
+ ('5ecf7ee5-11a1-46f6-88a3-56d50124854b','Info.form.textbox','view','{\"id\":\"5ecf7ee5-11a1-46f6-88a3-56d50124854b\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Info.form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"required\":\"1\",\"disable\":\"1\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.textbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":0,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 02:35:49','2022-02-25 05:33:35'),
+ ('5fb330cf-1d60-4339-a6f2-b04d17185551','RowLog->object','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"object\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"object\"}],\"id\":\"5fb330cf-1d60-4339-a6f2-b04d17185551\"}','2021-03-05 05:33:37','2022-02-25 05:33:25'),
+ ('5fcfb507-c812-4275-8454-dc887e75ed24','site_multilingual_language->yoCode','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"yoCode\",\"settings\":{\"showIcon\":0,\"linkObject\":\"42658374-ed94-49af-90a4-05c048b6f041\",\"linkType\":\"many\",\"linkViaType\":\"one\",\"isCustomFK\":1,\"indexField\":\"5361b46c-ce11-42ed-8615-1a08d8943633\",\"indexField2\":\"\",\"isSource\":0,\"width\":100,\"required\":0,\"unique\":0,\"linkColumn\":\"dfc8aa1c-5596-4cc6-bc9e-4f8313bcfd33\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"SiteMultilingualLabel\"}],\"id\":\"5fcfb507-c812-4275-8454-dc887e75ed24\"}','2020-10-22 21:53:57','2022-02-25 05:33:25'),
+ ('60065bf3-70b0-4c05-88a6-b9c06277aa29','ProcessInstance->context','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"context\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":110},\"translations\":[{\"language_code\":\"en\",\"label\":\"context\"}],\"id\":\"60065bf3-70b0-4c05-88a6-b9c06277aa29\"}','2021-03-12 06:55:18','2022-02-25 05:33:25'),
+ ('6197010c-d53e-40fb-979f-4a984044b27c','Users.grid','view','{\"id\":\"6197010c-d53e-40fb-979f-4a984044b27c\",\"type\":\"view\",\"key\":\"grid\",\"icon\":\"table\",\"name\":\"Users.grid\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"dataviewID\":\"57e2acf3-3315-4896-9182-b96768f95fa3\",\"isEditable\":\"0\",\"massUpdate\":\"0\",\"allowDelete\":\"0\",\"isSortable\":\"1\",\"isExportable\":\"0\",\"hideHeader\":\"0\",\"labelAsField\":\"0\",\"hideButtons\":\"0\",\"gridFilter\":{\"filterOption\":\"1\",\"userFilterPosition\":\"toolbar\",\"isGlobalToolbar\":\"1\"},\"detailsPage\":\"\",\"editPage\":\"759327cb-6a80-4df6-8b28-2378fecad9c3\",\"detailsTab\":\"\",\"editTab\":\"\",\"height\":0,\"groupBy\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"hiddenFields\":[\"uuid\",\"password\",\"salt\",\"failedLogins\",\"sendEmailNotifications\",\"languageCode\",\"uploadedBy\",\"SITE_PROCESS_INSTANCE\",\"SITE_PROCESS_FORM_users\",\"SITE_PROCESS_FORM_responder\",\"SITE_SCOPE\",\"AB_CARS_Staff_Staff User\",\"AB_Moderator_User\",\"AB_Moderator_Requesters\",\"AB_MyTeamFinance_ResponsibilityCenter_Owner\",\"AB_Profile_Operations_Users\",\"AB_DonationTracking_ExpenseReport_Reviewer\",\"AB_DonationTracking_ReportItem_User\",\"AB_AccountingApp_Batch_User\",\"AB_Projectw_Created By\",\"AB_Projectw_Approver\",\"AB_Projectw_Overseer\",\"AB_DonationTracking_Donations_User\",\"AB_StaffDonation_User\",\"AB_ProjectIncome_Funding Leader\",\"AB_DonationTracking_Receipt_User\",\"AB_AccountTransfer_Recipient\",\"AB_AccountTransfer_Sender\",\"AB_CARS_Staff_Staff User\",\"image_id\"]}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users.grid\"}],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":1},\"isRoot\":\"false\"}','2022-02-08 03:55:02','2022-02-25 05:33:35'),
+ ('6383ce19-b344-44ee-87e6-decced7361f8','USER->image_id','field','{\"id\":\"6383ce19-b344-44ee-87e6-decced7361f8\",\"type\":\"field\",\"key\":\"image\",\"icon\":\"file-image-o\",\"isImported\":\"0\",\"columnName\":\"image_id\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"useWidth\":1,\"imageWidth\":null,\"useHeight\":1,\"imageHeight\":null,\"useDefaultImage\":0,\"defaultImageUrl\":\"\",\"width\":0,\"removeExistingData\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"image id\"},{\"language_code\":\"ko\",\"label\":\"image id\"},{\"language_code\":\"zh-hans\",\"label\":\"image id\"},{\"language_code\":\"th\",\"label\":\"image id\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('63a4cd7c-795e-4aa6-aae5-b6a08e0b39dd','Site Admin.tab','view','{\"id\":\"63a4cd7c-795e-4aa6-aae5-b6a08e0b39dd\",\"type\":\"view\",\"key\":\"tab\",\"icon\":\"window-maximize\",\"name\":\"Site Admin.tab\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":0,\"minWidth\":\"0\",\"stackTabs\":\"1\",\"darkTheme\":\"1\",\"sidebarWidth\":\"200\",\"iconOnTop\":\"0\",\"sidebarPos\":\"left\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Site Admin.tab\"}],\"viewIDs\":[\"f37866de-d38d-4153-a775-8b47af0d6db1\",\"1a3e991e-aa1e-4eef-8cf8-fd7c5d97ae53\",\"4c9c67d1-d687-470d-aa99-4b37fb0dbbb0\",\"40effdf5-1a5d-4650-9ff8-9d5e863ac7ab\"],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":0},\"isRoot\":\"false\"}','2020-12-01 09:21:01','2022-02-25 05:33:35'),
+ ('647821ac-0027-4a34-82f8-1caac1fd0e70','Users Form.textbox','view','{\"id\":\"647821ac-0027-4a34-82f8-1caac1fd0e70\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Users Form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"1d5f9d6a-6221-448e-b380-081851bb5e17\",\"required\":\"0\",\"disable\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"1\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:21:46','2021-01-22 02:02:01'),
+ ('688b64bc-484a-441f-9790-8c111eaf2601','RowLog->username','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"username\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":120},\"translations\":[{\"language_code\":\"en\",\"label\":\"username\"}],\"id\":\"688b64bc-484a-441f-9790-8c111eaf2601\"}','2021-03-10 03:22:39','2022-02-25 05:33:25'),
+ ('6aa99f7a-f1b5-4ae9-be83-c3738713ce1b','Users Form.textbox','view','{\"id\":\"6aa99f7a-f1b5-4ae9-be83-c3738713ce1b\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Users Form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"6d86c133-34b3-4569-b42e-1b1fe0e8e9cc\",\"required\":\"0\",\"disable\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"1\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:21:46','2022-02-25 05:33:35'),
+ ('6d86c133-34b3-4569-b42e-1b1fe0e8e9cc','USER->email','field','{\"id\":\"6d86c133-34b3-4569-b42e-1b1fe0e8e9cc\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":\"0\",\"columnName\":\"email\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Email\"},{\"language_code\":\"ko\",\"label\":\"email\"},{\"language_code\":\"zh-hans\",\"label\":\"email\"},{\"language_code\":\"th\",\"label\":\"email\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('6d9a67e0-ead9-4197-bb5c-88a7c28d5ad1','site_multilingual_language->language_label','field','{\"id\":\"6d9a67e0-ead9-4197-bb5c-88a7c28d5ad1\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":0,\"columnName\":\"language_label\",\"settings\":{\"isImported\":true,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"default\":\"NULL\",\"supportMultilingual\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"language label\"},{\"language_code\":\"ko\",\"label\":\"language label\"},{\"language_code\":\"zh-hans\",\"label\":\"language label\"},{\"language_code\":\"th\",\"label\":\"language label\"}]}','2020-09-11 02:35:40','2022-02-25 05:33:25'),
+ ('6edd0ff0-e1c2-424d-a071-eb35821cd28e','USER->ProcessInstance.triggeredBy','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"SITE_PROCESS_INSTANCE\",\"settings\":{\"showIcon\":1,\"linkObject\":\"2ba85be0-78db-4eda-ba43-c2c4e3831849\",\"linkType\":\"many\",\"linkViaType\":\"one\",\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\",\"isSource\":0,\"width\":100,\"required\":0,\"unique\":0,\"linkColumn\":\"b4aead9c-9e97-45bf-a652-f7e979a8f235\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"ProcessInstance.triggeredBy\"}],\"id\":\"6edd0ff0-e1c2-424d-a071-eb35821cd28e\"}','2021-04-29 06:17:15','2022-02-25 05:33:25'),
+ ('6f5dfe2a-17b6-4307-a7b5-5885e79374ff','site_multilingual_label->label_context','field','{\"id\":\"6f5dfe2a-17b6-4307-a7b5-5885e79374ff\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":0,\"columnName\":\"label_context\",\"settings\":{\"isImported\":true,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"default\":\"NULL\",\"supportMultilingual\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"label context\"},{\"language_code\":\"ko\",\"label\":\"label context\"},{\"language_code\":\"zh-hans\",\"label\":\"label context\"},{\"language_code\":\"th\",\"label\":\"label context\"}]}','2020-09-11 02:34:37','2022-02-25 05:33:25'),
+ ('73b1af23-bb74-408d-b9fc-5b4b575f073b','Assign Scope.text','view','{\"id\":\"73b1af23-bb74-408d-b9fc-5b4b575f073b\",\"type\":\"view\",\"key\":\"text\",\"icon\":\"font\",\"name\":\"Assign Scope.text\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":\"0\",\"dataviewID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\"},\"translations\":[{\"language_code\":\"en\",\"text\":\"{Name}
\",\"label\":\"Assign Scope.text\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"0\"},\"isRoot\":\"false\"}','2020-12-02 04:40:14','2022-02-25 05:33:35'),
+ ('73e9f62a-8276-4e2d-a4d9-b60987f9c235','Info.form.button','view','{\"id\":\"73e9f62a-8276-4e2d-a4d9-b60987f9c235\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.button\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":4,\"x\":0},\"isRoot\":\"false\"}','2022-02-10 09:14:48','2022-02-25 05:33:35'),
+ ('759327cb-6a80-4df6-8b28-2378fecad9c3','Edit User - Tenant Admin','view','{\"id\":\"759327cb-6a80-4df6-8b28-2378fecad9c3\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Edit User - Tenant Admin\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"type\":\"popup\",\"popupWidth\":\"450\",\"popupHeight\":\"200\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"accessLevels\":{\"ee52974b-5276-427f-ad4c-f29af6b5caaf\":\"2\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit User\"}],\"viewIDs\":[\"2512768a-d4ee-435c-8244-d34e61febc85\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2022-02-08 07:26:15','2022-02-25 05:33:35'),
+ ('7691ceb8-c7ad-4614-af08-06e08f9f7559','Users','view','{\"id\":\"7691ceb8-c7ad-4614-af08-06e08f9f7559\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"users\",\"name\":\"Users\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users\"}],\"viewIDs\":[\"a74c8cbd-c535-493e-991c-e19ad77fcbf3\",\"e4721566-36e5-4a65-80f7-fc8c28c31129\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-03 04:04:23','2022-02-25 05:33:35'),
+ ('797831ec-618e-4789-8889-5492cb47a895','Users Form.checkbox','view','{\"id\":\"797831ec-618e-4789-8889-5492cb47a895\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"name\":\"Users Form.checkbox\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"8ba004fc-24bc-4e6a-bd97-6ff2f0962656\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.checkbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"5\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:21:46','2022-02-25 05:33:35'),
+ ('7afa66bd-4bf9-4f99-93fe-f0364f7a5095','Edit Scope','view','{\"id\":\"7afa66bd-4bf9-4f99-93fe-f0364f7a5095\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Edit Scope\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"type\":\"popup\",\"popupWidth\":\"700\",\"popupHeight\":\"450\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope\"}],\"viewIDs\":[\"fcb5350a-d454-406a-8c66-1b598a0cad2d\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-12-04 08:28:27','2022-02-25 05:33:35'),
+ ('7b98a147-b051-44c0-8d90-8c8d5aeda453','SCOPE->filter','field','{\"id\":\"7b98a147-b051-44c0-8d90-8c8d5aeda453\",\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":0,\"columnName\":\"filter\",\"settings\":{\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Filter\"}]}','2020-04-24 06:29:35','2020-04-24 06:29:35'),
+ ('7bdccf95-c8ef-4deb-9545-38696d4e54b5','Assign Role','view','{\"id\":\"7bdccf95-c8ef-4deb-9545-38696d4e54b5\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Assign Role\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"type\":\"popup\",\"popupWidth\":\"500\",\"popupHeight\":\"200\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Adjust Roles\",\"aliasname\":\"Adjust User\'s Roles\"}],\"viewIDs\":[\"d764d4b9-8066-4f7d-8dbf-0c8b668f1063\",\"16ef3097-7222-4741-ab61-8c675b4f2c92\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-12-02 02:47:58','2022-02-25 05:33:35'),
+ ('7c085753-e2e7-4a22-9de6-6dbb01c7d710','Info','view','{\"id\":\"7c085753-e2e7-4a22-9de6-6dbb01c7d710\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"address-card\",\"name\":\"Info\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info\"}],\"viewIDs\":[\"e72e1ced-7606-4f2e-9c25-92d9f3e63f1a\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:29:54','2022-02-25 05:33:35'),
+ ('81e29b90-e3fc-4386-8541-6bfc4e568c27','Info.form.checkbox','view','{\"id\":\"81e29b90-e3fc-4386-8541-6bfc4e568c27\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"name\":\"Info.form.checkbox\",\"settings\":{\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"e4c760e1-ff9c-40dc-80d5-b1f76d59e140\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.checkbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":2},\"isRoot\":\"false\"}','2022-02-09 04:38:26','2022-02-25 05:33:35'),
+ ('83cc79cb-ea3f-4bd4-9292-e1c71ffea138','Assign Users.text','view','{\"id\":\"83cc79cb-ea3f-4bd4-9292-e1c71ffea138\",\"type\":\"view\",\"key\":\"text\",\"icon\":\"font\",\"name\":\"Assign Users.text\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":\"0\",\"dataviewID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\"},\"translations\":[{\"language_code\":\"en\",\"text\":\"{Name}
\",\"label\":\"Assign Users.text\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"0\"},\"isRoot\":\"false\"}','2020-12-03 04:09:09','2022-02-25 05:33:35'),
+ ('847d575b-96da-40cd-83c4-78bb4d529706','Info.form.connect','view','{\"id\":\"847d575b-96da-40cd-83c4-78bb4d529706\",\"type\":\"view\",\"key\":\"connect\",\"icon\":\"list-ul\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"412ffc8d-3342-4f7d-8345-5434e11a8fd8\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.connect\"}],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":5},\"isRoot\":\"false\"}','2021-04-29 08:15:36','2022-02-25 05:33:35'),
+ ('84e9eb3b-8192-4fb6-b5a4-2ad4630a3d54','Info.form.textbox','view','{\"id\":\"84e9eb3b-8192-4fb6-b5a4-2ad4630a3d54\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Info.form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.textbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":0,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 04:33:39','2022-02-25 05:33:35'),
+ ('85d9b03a-13c2-4eb1-b535-82ecb6423e45','SiteToken->expires','field','{\"id\":\"85d9b03a-13c2-4eb1-b535-82ecb6423e45\",\"type\":\"field\",\"key\":\"datetime\",\"icon\":\"clock-o\",\"isImported\":\"0\",\"columnName\":\"expires\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"dateFormat\":2,\"defaultDate\":1,\"defaultDateValue\":\"Thu Jan 01 1970 07:00:00 GMT+0700 (+07)\",\"validateCondition\":\"none\",\"validateRangeUnit\":\"days\",\"validateRangeBefore\":\"0\",\"validateRangeAfter\":\"0\",\"validateStartDate\":\"\",\"validateEndDate\":\"\",\"timeFormat\":3,\"defaultTime\":1,\"defaultTimeValue\":\"Thu Jan 01 1970 07:00:00 GMT+0700 (+07)\",\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"expires\"}]}','2022-02-25 05:20:28','2022-02-25 05:33:27'),
+ ('8778cf3a-774b-4ad4-88a7-6c5a9491c224','SCOPE->description','field','{\"id\":\"8778cf3a-774b-4ad4-88a7-6c5a9491c224\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":0,\"columnName\":\"description\",\"settings\":{\"supportMultilingual\":1,\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0,\"default\":\"\",\"translations\":[{\"language_code\":\"en\",\"default\":\"\"}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Description\"}]}','2020-04-24 06:29:35','2022-02-25 05:33:25'),
+ ('880c93a6-3845-479c-a22a-8d11eee0aed1','New Role','trigger','{\"translations\":[{\"language_code\":\"en\",\"label\":\"New Role\"}],\"id\":\"880c93a6-3845-479c-a22a-8d11eee0aed1\",\"name\":\"New Role\",\"type\":\"trigger\",\"processID\":\"\",\"diagramID\":\"StartEvent_0xudfau\",\"laneDiagramID\":\"Participant_054ava2\",\"key\":\"TriggerLifecycle\",\"triggerKey\":\"c33692f3-26b7-4af3-a02e-139fb519296d.added\",\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"lifecycleKey\":\"added\"}','2021-05-12 02:59:06','2022-02-25 05:33:35'),
+ ('89bc8d0b-7992-4c45-bd78-bcd78d1ca364','QR Codes.text','view','{\"id\":\"89bc8d0b-7992-4c45-bd78-bcd78d1ca364\",\"type\":\"view\",\"key\":\"text\",\"icon\":\"font\",\"name\":\"QR Codes.text\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":0},\"translations\":[{\"language_code\":\"en\",\"text\":\"Generate QR Code
\\nRelay User
\\nRelay App
\\nApp Version
\\n
\",\"label\":\"QR Codes.text\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-03 07:06:16','2022-02-25 05:33:35'),
+ ('8b64c64f-a509-4f66-aa36-ceb34f2286e7','SiteFile->pathFile','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"pathFile\",\"settings\":{\"showIcon\":0,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"pathFile\"}],\"id\":\"8b64c64f-a509-4f66-aa36-ceb34f2286e7\"}','2021-04-12 04:11:49','2022-02-25 05:33:25'),
+ ('8ba004fc-24bc-4e6a-bd97-6ff2f0962656','USER->sendEmailNotifications','field','{\"id\":\"8ba004fc-24bc-4e6a-bd97-6ff2f0962656\",\"type\":\"field\",\"key\":\"boolean\",\"icon\":\"check-square-o\",\"isImported\":\"0\",\"columnName\":\"sendEmailNotifications\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Send Email Notifications\"},{\"language_code\":\"ko\",\"label\":\"sendEmailNotifications\"},{\"language_code\":\"zh-hans\",\"label\":\"sendEmailNotifications\"},{\"language_code\":\"th\",\"label\":\"sendEmailNotifications\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('8c7f9305-def9-44e2-bb51-34e334d0ed30','Assign Scope.form.connect','view','{\"id\":\"8c7f9305-def9-44e2-bb51-34e334d0ed30\",\"type\":\"view\",\"key\":\"connect\",\"icon\":\"list-ul\",\"name\":\"Assign Scope.form.connect\",\"settings\":{\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"4585d5cb-0eea-461d-a326-61187c88520f\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}},\"required\":\"0\",\"disable\":\"0\",\"popupWidth\":\"700\",\"popupHeight\":\"450\",\"formView\":\"98889a8f-cc5c-4324-8a5e-ae260560dcd4\",\"editForm\":\"none\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Scope.form.connect\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"0\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-02 04:39:37','2022-02-25 05:33:35'),
+ ('8cd15e81-231d-47dd-b845-5c37d7df2ee1','QR Codes','view','{\"id\":\"8cd15e81-231d-47dd-b845-5c37d7df2ee1\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"qrcode\",\"name\":\"QR Codes\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"QR Codes\"}],\"viewIDs\":[\"89bc8d0b-7992-4c45-bd78-bcd78d1ca364\",\"e5da4ca5-df48-40ca-adbc-cfc1a4d445cd\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-03 06:53:18','2022-02-25 05:33:35'),
+ ('8e17905c-e18b-4104-8a43-9ebb04a8877a','Roles Form.textbox','view','{\"id\":\"8e17905c-e18b-4104-8a43-9ebb04a8877a\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Roles Form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles Form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"0\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:22:08','2022-02-25 05:33:35'),
+ ('9469a93e-3f0a-4cbf-9385-fba24eca0347','approve new Role','process','{\"translations\":[{\"language_code\":\"en\",\"label\":\"approve new Role\"}],\"id\":\"9469a93e-3f0a-4cbf-9385-fba24eca0347\",\"name\":\"approve new Role\",\"xmlDefinition\":\"\\nSequenceFlow_0pd36ymSequenceFlow_0pd36ymSequenceFlow_02cmk5aSequenceFlow_0q45bakSequenceFlow_02cmk5aSequenceFlow_0q45bak\",\"elementIDs\":[\"ad3d3733-64b1-4a1b-b549-942ceffc3caf\",\"880c93a6-3845-479c-a22a-8d11eee0aed1\",\"f0dbb42c-de9f-4e72-a425-ddc68ddbea69\",\"bd02337c-9910-421d-acce-fab613a94bee\",\"5751db96-e4d3-4504-a799-8a2ecde1cfd9\"],\"connections\":{\"SequenceFlow_0pd36ym\":{\"id\":\"SequenceFlow_0pd36ym\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"StartEvent_0xudfau\",\"to\":\"Task_0h49wjq\"},\"SequenceFlow_02cmk5a\":{\"id\":\"SequenceFlow_02cmk5a\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"Task_0h49wjq\",\"to\":\"Task_12rlwcr\"},\"SequenceFlow_0q45bak\":{\"id\":\"SequenceFlow_0q45bak\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"Task_12rlwcr\",\"to\":\"EndEvent_1ymu2yx\"}}}','2021-05-12 02:33:18','2022-02-25 05:33:35'),
+ ('95581ec7-cd03-4f6c-a0a8-40bbb349b3d6','Assign Users.form','view','{\"id\":\"95581ec7-cd03-4f6c-a0a8-40bbb349b3d6\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Assign Users.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"0\",\"clearOnSave\":\"0\",\"labelWidth\":\"120\",\"height\":\"200\",\"dataviewID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Users.form\"}],\"viewIDs\":[\"0a1f2c29-7eaa-4f1f-bc24-8844d7d3d72a\",\"bd41a0d7-3752-47ea-9535-2b2189d92a1a\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"1\"},\"isRoot\":\"false\"}','2020-12-03 04:09:37','2022-02-25 05:33:35'),
+ ('98889a8f-cc5c-4324-8a5e-ae260560dcd4','Scope','view','{\"id\":\"98889a8f-cc5c-4324-8a5e-ae260560dcd4\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Scope\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"type\":\"popup\",\"popupWidth\":\"700\",\"popupHeight\":\"450\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add Scope\"}],\"viewIDs\":[\"a1f3cb5d-01ec-471f-81dd-e94e9f031a5e\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-12-04 07:39:16','2022-02-25 05:33:35'),
+ ('9940d9ae-5417-4393-a6ed-994d80f92b46','site_multilingual_label->label_key','field','{\"id\":\"9940d9ae-5417-4393-a6ed-994d80f92b46\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":0,\"columnName\":\"label_key\",\"settings\":{\"isImported\":true,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"default\":\"NULL\",\"supportMultilingual\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"label key\"},{\"language_code\":\"ko\",\"label\":\"label key\"},{\"language_code\":\"zh-hans\",\"label\":\"label key\"},{\"language_code\":\"th\",\"label\":\"label key\"}]}','2020-09-11 02:34:37','2022-02-25 05:33:25'),
+ ('996feaaf-40d8-4cb9-b252-e935b7fd4372','Scopes','view','{\"id\":\"996feaaf-40d8-4cb9-b252-e935b7fd4372\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"street-view\",\"name\":\"Scopes\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scopes\"}],\"viewIDs\":[\"cad5779b-de0b-414f-95ee-8b8448a00901\",\"ce170fa7-f7fd-408b-ab64-7ca0b31da8cf\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-02 04:35:39','2022-02-25 05:33:35'),
+ ('99c771be-c28b-4e83-9717-4be382d86b21','site_multilingual_label->label_label','field','{\"id\":\"99c771be-c28b-4e83-9717-4be382d86b21\",\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":0,\"columnName\":\"label_label\",\"settings\":{\"isImported\":true,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"default\":\"NULL\",\"supportMultilingual\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"label label\"},{\"language_code\":\"ko\",\"label\":\"label label\"},{\"language_code\":\"zh-hans\",\"label\":\"label label\"},{\"language_code\":\"th\",\"label\":\"label label\"}]}','2020-09-11 02:34:37','2022-02-25 05:33:25'),
+ ('9c1fc324-baec-4428-91e6-5da18832f321','Edit Scope.form.textbox','view','{\"id\":\"9c1fc324-baec-4428-91e6-5da18832f321\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"settings\":{\"type\":\"single\",\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"067d43e8-cac7-473f-baa0-6c77c0680ad9\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"4\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:28:52','2022-02-25 05:33:35'),
+ ('9d1b0ee4-6807-4938-9df7-b551dcea7eaa','ROLE->ProcessForm30','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"ProcessForm30\",\"settings\":{\"showIcon\":1,\"linkObject\":\"d36ae4c8-edef-48d8-bd9c-79a0edcaa067\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\",\"isSource\":0,\"width\":100,\"required\":0,\"unique\":0,\"linkColumn\":\"5ec29c7f-6546-4e27-a3a3-c4235e9d1a38\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"ProcessForm\"}],\"id\":\"9d1b0ee4-6807-4938-9df7-b551dcea7eaa\"}','2021-03-12 07:11:47','2022-02-25 05:33:25'),
+ ('9d6d77be-eef9-46c5-b7f2-df44d44d9e61','ROLE->users','field','{\"id\":\"9d6d77be-eef9-46c5-b7f2-df44d44d9e61\",\"type\":\"field\",\"key\":\"user\",\"icon\":\"user-o\",\"isImported\":0,\"idReimport\":\"44f34440-ded1-4728-a372-eb3688f3101b\",\"columnName\":\"users\",\"settings\":{\"isMultiple\":1,\"isShowProfileImage\":0,\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0,\"editable\":1,\"isCurrentUser\":0,\"isShowUsername\":1,\"linkObject\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"isCustomFK\":1,\"isSource\":1,\"indexField2\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"linkColumn\":\"44f34440-ded1-4728-a372-eb3688f3101b\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users\"}]}','2020-04-24 06:29:35','2022-02-25 05:33:25'),
+ ('9de6e282-277a-459b-aba1-66539e0037ea','USER->uuid','field','{\"id\":\"9de6e282-277a-459b-aba1-66539e0037ea\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"uuid\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"uuid\"},{\"language_code\":\"ko\",\"label\":\"uuid\"},{\"language_code\":\"zh-hans\",\"label\":\"uuid\"},{\"language_code\":\"th\",\"label\":\"uuid\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('a1da15dc-d947-4ec8-83af-ace2cc8c1903','Users Form.textbox','view','{\"id\":\"a1da15dc-d947-4ec8-83af-ace2cc8c1903\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Users Form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"5760560b-c078-47ca-98bf-e18ac492a561\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"0\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:21:46','2022-02-25 05:33:35'),
+ ('a1e6a732-702f-4843-be0c-c190d3b21898','Menu','view','{\"id\":\"a1e6a732-702f-4843-be0c-c190d3b21898\",\"type\":\"view\",\"key\":\"menu\",\"icon\":\"th-large\",\"name\":\"Menu\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"orientation\":\"x\",\"buttonStyle\":\"ab-menu-default\",\"menuAlignment\":\"ab-menu-right\",\"menuInToolbar\":\"1\",\"menuPadding\":\"10\",\"menuTheme\":\"webix_dark\",\"menuPosition\":\"right\",\"menuTextLeft\":\"\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\",\"order\":[{\"parent\":\"0\",\"position\":\"0\",\"icon\":\"plus\",\"type\":\"page\",\"pageId\":\"e70ffd56-81a8-407d-bc72-53c6db7a86c3\",\"isChecked\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Add site user\",\"aliasname\":\"Add User\"}]}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Menu\",\"menuTextLeft\":\"Users\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:21:47','2022-02-25 05:33:35'),
+ ('a1f3cb5d-01ec-471f-81dd-e94e9f031a5e','Scope.form','view','{\"id\":\"a1f3cb5d-01ec-471f-81dd-e94e9f031a5e\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Scope.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"1\",\"clearOnSave\":\"0\",\"labelWidth\":\"120\",\"height\":\"200\",\"dataviewID\":\"4f801bac-c305-4067-bb2b-5968d0d2ae97\",\"gravity\":[\"1\"],\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"recordRules\":[{\"selectedAction\":\"ABViewRuleActionFormRecordRuleUpdate\",\"queryRules\":\"\",\"actionSettings\":{\"valueRules\":{\"fieldOperations\":[{\"fieldID\":\"e3670083-befb-4139-ae40-c375efe8da4e\",\"value\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"queryField\":\"\",\"op\":\"set\",\"type\":\"connectObject\",\"selectBy\":\"select-one\",\"valueType\":\"exist\"}]},\"updateObjectURL\":\"#/_objects/af10e37c-9b3a-4dc6-a52a-85d52320b659\"}}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope.form\"}],\"viewIDs\":[\"3c79307a-8d3c-45ac-a1d8-656fb83352b5\",\"334cefc9-d8f5-4de4-a77d-284a7a0548e2\",\"2e9987c0-9982-49d8-ad17-9f358868eeff\",\"0591018a-99b3-4a49-816d-4026f7915840\",\"f09337f1-6de2-4b77-bddf-65570724bce0\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 07:39:28','2022-02-25 05:33:35'),
+ ('a415f8a4-3b9f-4e29-878e-70599d365a74','Scopes','datacollection','{\"id\":\"a415f8a4-3b9f-4e29-878e-70599d365a74\",\"name\":\"Scopes\",\"type\":\"datacollection\",\"settings\":{\"linkDatacollectionID\":\"\",\"linkFieldID\":\"\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}},\"fixSelect\":\"_FirstRecordDefault\",\"loadAll\":\"0\",\"isQuery\":\"false\",\"preventPopulate\":\"0\",\"syncType\":\"1\",\"datasourceID\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scopes\"}]}','2020-12-02 04:56:02','2022-02-25 05:33:35'),
+ ('a50965bb-3cfa-4ec4-a5f1-ae7cdec41869','Add User - Default Roles.form.textbox','view','{\"id\":\"a50965bb-3cfa-4ec4-a5f1-ae7cdec41869\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Add User - Default Roles.form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"5760560b-c078-47ca-98bf-e18ac492a561\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add User - Default Roles.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"0\"},\"isRoot\":\"false\"}','2022-02-08 07:26:30','2022-02-25 05:33:35'),
+ ('a52745dd-412e-48f2-b000-d215ad6d95d4','Edit User - Tenant Admin.form.checkbox','view','{\"id\":\"a52745dd-412e-48f2-b000-d215ad6d95d4\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"name\":\"Edit User - Tenant Admin.form.checkbox\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"1f022d07-1829-4257-acac-d9347c74b939\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit User - Tenant Admin.form.checkbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"1\",\"x\":\"0\"},\"isRoot\":\"false\"}','2022-02-08 07:31:38','2022-02-25 05:33:35'),
+ ('a612b137-b329-4e02-b099-f37b5699982d','Edit Scope.form.checkbox','view','{\"id\":\"a612b137-b329-4e02-b099-f37b5699982d\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"settings\":{\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"de700f82-6afb-4ab0-903a-480ba173b0b3\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope.form.checkbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"2\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:28:52','2022-02-25 05:33:35'),
+ ('a74c8cbd-c535-493e-991c-e19ad77fcbf3','Users.grid','view','{\"id\":\"a74c8cbd-c535-493e-991c-e19ad77fcbf3\",\"type\":\"view\",\"key\":\"grid\",\"icon\":\"table\",\"name\":\"Users.grid\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"dataviewID\":\"bb6440f4-2b73-4218-9482-4e1447ef90c6\",\"isEditable\":\"0\",\"massUpdate\":\"0\",\"allowDelete\":\"0\",\"isSortable\":\"0\",\"isExportable\":\"0\",\"hideHeader\":\"0\",\"labelAsField\":\"0\",\"hideButtons\":\"0\",\"detailsPage\":\"\",\"editPage\":\"\",\"detailsTab\":\"\",\"editTab\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"hiddenFields\":[\"uuid\",\"isActive\",\"password\",\"salt\",\"lastLogin\",\"failedLogins\",\"languageCode\",\"sendEmailNotifications\",\"image_id\",\"ROLE965\",\"uploadedBy\",\"SITE_PROCESS_FORM_responder\",\"SITE_PROCESS_FORM_users\",\"SITE_PROCESS_INSTANCE\",\"SITE_ROLE\",\"SITE_SCOPE\"]},\"height\":0,\"groupBy\":\"\",\"gridFilter\":{\"filterOption\":\"1\",\"userFilterPosition\":\"toolbar\",\"isGlobalToolbar\":\"0\"}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users.grid\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-03 04:07:02','2022-02-25 05:33:35'),
+ ('a7d8e555-68f5-401b-a6c4-b21d3427369d','Info.form.button','view','{\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.button\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":4},\"isRoot\":\"false\",\"id\":\"a7d8e555-68f5-401b-a6c4-b21d3427369d\"}','2020-12-02 04:33:39','2020-12-02 04:33:39'),
+ ('a8fb6f7d-c8d1-4060-8265-bca42d11be06','Assign Users','view','{\"id\":\"a8fb6f7d-c8d1-4060-8265-bca42d11be06\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Assign Users\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"type\":\"popup\",\"popupWidth\":\"500\",\"popupHeight\":\"200\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Users\"}],\"viewIDs\":[\"83cc79cb-ea3f-4bd4-9292-e1c71ffea138\",\"95581ec7-cd03-4f6c-a0a8-40bbb349b3d6\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-12-03 04:08:42','2022-02-25 05:33:35'),
+ ('ab437b29-598e-4518-a6d1-c9826d359e00','SiteFile->field','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"field\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"field\"}],\"id\":\"ab437b29-598e-4518-a6d1-c9826d359e00\"}','2021-04-12 04:02:25','2022-02-25 05:33:25'),
+ ('abae9cec-6ec0-4191-9f72-8f85f6197e38','Info.form','view','{\"id\":\"abae9cec-6ec0-4191-9f72-8f85f6197e38\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Info.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"0\",\"clearOnSave\":\"0\",\"labelWidth\":\"120\",\"height\":200,\"dataviewID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form\"}],\"viewIDs\":[\"5044269e-2b33-4baf-b2dc-2ec883b3f1b7\",\"84e9eb3b-8192-4fb6-b5a4-2ad4630a3d54\",\"81e29b90-e3fc-4386-8541-6bfc4e568c27\",\"73e9f62a-8276-4e2d-a4d9-b60987f9c235\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-02 04:33:32','2022-03-31 07:21:59'),
+ ('ad3d3733-64b1-4a1b-b549-942ceffc3caf','Admins','process.participant','{\"translations\":[{\"language_code\":\"en\",\"label\":\"Admins\"}],\"id\":\"ad3d3733-64b1-4a1b-b549-942ceffc3caf\",\"name\":\"Admins\",\"type\":\"process.participant\",\"processID\":\"\",\"diagramID\":\"Participant_054ava2\",\"useRole\":\"1\",\"role\":\"dd6c2d34-0982-48b7-bc44-2456474edbea\",\"useAccount\":\"0\",\"account\":\"\",\"stashed\":\"true\"}','2021-05-12 02:59:06','2022-02-25 05:33:35'),
+ ('adbff64c-6983-43d5-942e-d129fe83b895','Assign Scope.form','view','{\"id\":\"adbff64c-6983-43d5-942e-d129fe83b895\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Assign Scope.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"0\",\"clearOnSave\":\"0\",\"labelWidth\":\"120\",\"height\":\"200\",\"dataviewID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Scope.form\"}],\"viewIDs\":[\"8c7f9305-def9-44e2-bb51-34e334d0ed30\",\"b4f8eef6-6b03-4e1f-81e7-9bb84ca04c4f\",\"e678d913-0cd6-4ed6-a868-7ee953c3f891\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"1\"},\"isRoot\":\"false\"}','2020-12-02 04:39:27','2022-02-25 05:33:35'),
+ ('af10e37c-9b3a-4dc6-a52a-85d52320b659','SCOPE','object','{\"id\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"type\":\"object\",\"name\":\"SCOPE\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_SCOPE\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"isDefaultView\":\"true\",\"sortFields\":[],\"filterConditions\":{},\"hiddenFields\":[]},\"isSystemObject\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope\"}],\"fieldIDs\":[\"e3670083-befb-4139-ae40-c375efe8da4e\",\"4fd9e0e9-cab1-4077-b7b1-34f98d061d7e\",\"8778cf3a-774b-4ad4-88a7-6c5a9491c224\",\"de700f82-6afb-4ab0-903a-480ba173b0b3\",\"5c80bf73-5661-45d7-8c20-d6c7281f300e\",\"bf80cafd-36a8-4071-983c-d278435e6a35\",\"dc6b735a-38f8-4cab-a02c-bab261985eb9\"],\"objectWorkspaceViews\":{\"currentViewID\":\"ff8c8466-75d4-42fd-aa57-f56e4dd0c9b5\",\"list\":[{\"id\":\"ff8c8466-75d4-42fd-aa57-f56e4dd0c9b5\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}',NULL,'2022-04-05 06:43:11'),
+ ('b2b51ef4-b6ce-4a3c-a1a1-365274bee276','ProcessForm->users','field','{\"type\":\"field\",\"key\":\"user\",\"icon\":\"user-o\",\"isImported\":\"0\",\"idReimport\":\"d31c3d8b-3898-4b13-b519-08626a01f7b8\",\"columnName\":\"users\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"isMultiple\":1,\"isCurrentUser\":0,\"editable\":1,\"isShowProfileImage\":0,\"isShowUsername\":1,\"width\":100,\"linkObject\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"isCustomFK\":1,\"isSource\":1,\"indexField2\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"linkColumn\":\"d31c3d8b-3898-4b13-b519-08626a01f7b8\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"users\"}],\"id\":\"b2b51ef4-b6ce-4a3c-a1a1-365274bee276\"}','2021-04-29 06:16:05','2022-02-25 05:33:25'),
+ ('b3858131-e610-41f9-89ba-c74e8551ca48','Info.form.button','view','{\"id\":\"b3858131-e610-41f9-89ba-c74e8551ca48\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Info.form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.button\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":7,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 02:35:49','2022-02-25 05:33:35'),
+ ('b4aead9c-9e97-45bf-a652-f7e979a8f235','ProcessInstance->triggeredBy','field','{\"type\":\"field\",\"key\":\"user\",\"icon\":\"user-o\",\"isImported\":\"0\",\"idReimport\":\"6edd0ff0-e1c2-424d-a071-eb35821cd28e\",\"columnName\":\"triggeredBy\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"isMultiple\":0,\"isCurrentUser\":1,\"editable\":1,\"isShowProfileImage\":0,\"isShowUsername\":1,\"width\":150,\"linkObject\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"isCustomFK\":1,\"isSource\":1,\"indexField\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"linkType\":\"one\",\"linkViaType\":\"many\",\"linkColumn\":\"6edd0ff0-e1c2-424d-a071-eb35821cd28e\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"triggeredBy\"}],\"id\":\"b4aead9c-9e97-45bf-a652-f7e979a8f235\"}','2021-04-29 06:17:15','2022-02-25 05:33:25'),
+ ('b4f8eef6-6b03-4e1f-81e7-9bb84ca04c4f','Assign Scope.form.button','view','{\"id\":\"b4f8eef6-6b03-4e1f-81e7-9bb84ca04c4f\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Assign Scope.form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Scope.form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"2\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-02 04:39:37','2022-02-25 05:33:35'),
+ ('b614f104-f8b9-41cd-a8a1-1a203e75d630','Info','view','{\"id\":\"b614f104-f8b9-41cd-a8a1-1a203e75d630\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"user-md\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info\"}],\"viewIDs\":[\"abae9cec-6ec0-4191-9f72-8f85f6197e38\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-02 04:33:13','2022-02-25 05:33:35'),
+ ('b66c2c90-0abb-451b-a235-5eb4bd5e3b32','Edit Scope.form.textbox','view','{\"id\":\"b66c2c90-0abb-451b-a235-5eb4bd5e3b32\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"settings\":{\"type\":\"multiple\",\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"8778cf3a-774b-4ad4-88a7-6c5a9491c224\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"1\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:28:52','2022-02-25 05:33:35'),
+ ('b87cd56b-ae27-42b7-aba8-afd1bad2a5ef','SCOPE->createdBy','field','{\"id\":\"b87cd56b-ae27-42b7-aba8-afd1bad2a5ef\",\"type\":\"field\",\"key\":\"user\",\"icon\":\"user-o\",\"isImported\":0,\"columnName\":\"createdBy\",\"settings\":{\"isMultiple\":0,\"isShowProfileImage\":0,\"isCurrentUser\":1,\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0,\"editable\":1,\"isShowUsername\":1},\"translations\":[{\"language_code\":\"en\",\"label\":\"Created By\"}]}','2020-04-24 06:29:35','2020-04-24 06:29:35'),
+ ('b957a75d-65aa-427c-a813-63211658649a','ProcessInstance->status','field','{\"type\":\"field\",\"key\":\"list\",\"icon\":\"th-list\",\"isImported\":\"0\",\"columnName\":\"status\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"isMultiple\":0,\"hasColors\":0,\"default\":\"created\",\"options\":[{\"id\":\"created\",\"text\":\"created\",\"hex\":\"#00BCD4\",\"translations\":[{\"language_code\":\"en\",\"text\":\"created\"}]},{\"id\":\"error\",\"text\":\"error\",\"hex\":\"#E91E63\",\"translations\":[{\"language_code\":\"en\",\"text\":\"error\"}]},{\"id\":\"running\",\"text\":\"running\",\"hex\":\"#9C27B0\",\"translations\":[{\"language_code\":\"en\",\"text\":\"running\"}]},{\"id\":\"waiting\",\"text\":\"waiting\",\"hex\":\"#FFEB3B\",\"translations\":[{\"language_code\":\"en\",\"text\":\"waiting\"}]},{\"id\":\"completed\",\"text\":\"completed\",\"hex\":\"#4CAF50\",\"translations\":[{\"language_code\":\"en\",\"text\":\"completed\"}]}],\"width\":100,\"multipleDefault\":[]},\"translations\":[{\"language_code\":\"en\",\"label\":\"status\"}],\"id\":\"b957a75d-65aa-427c-a813-63211658649a\"}','2021-03-12 06:57:08','2022-02-25 05:33:25'),
+ ('ba2a9e04-4a7c-46d9-8158-3caf91c41f72','Roles.layout.tab','view','{\"id\":\"ba2a9e04-4a7c-46d9-8158-3caf91c41f72\",\"type\":\"view\",\"key\":\"tab\",\"icon\":\"window-maximize\",\"name\":\"Roles.layout.tab\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":0,\"minWidth\":\"0\",\"stackTabs\":\"0\",\"darkTheme\":\"1\",\"sidebarWidth\":\"200\",\"iconOnTop\":\"0\",\"sidebarPos\":\"left\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles.layout.tab\"}],\"viewIDs\":[\"b614f104-f8b9-41cd-a8a1-1a203e75d630\",\"996feaaf-40d8-4cb9-b252-e935b7fd4372\",\"7691ceb8-c7ad-4614-af08-06e08f9f7559\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-02 04:32:29','2022-02-25 05:33:35'),
+ ('bb6440f4-2b73-4218-9482-4e1447ef90c6','Users - Link Role','datacollection','{\"id\":\"bb6440f4-2b73-4218-9482-4e1447ef90c6\",\"name\":\"Users - Link Role\",\"type\":\"datacollection\",\"settings\":{\"linkDatacollectionID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"linkFieldID\":\"44f34440-ded1-4728-a372-eb3688f3101b\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}},\"fixSelect\":\"\",\"loadAll\":\"0\",\"isQuery\":\"false\",\"preventPopulate\":\"0\",\"syncType\":\"1\",\"datasourceID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users - Link Role\"}]}','2020-12-01 07:42:46','2022-02-25 05:33:35'),
+ ('bbef27bb-4673-468a-8c7b-ddd8c6454f19','Roles','datacollection','{\"id\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"name\":\"Roles\",\"type\":\"datacollection\",\"settings\":{\"linkDatacollectionID\":\"\",\"linkFieldID\":\"\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}},\"fixSelect\":\"_FirstRecordDefault\",\"loadAll\":\"0\",\"isQuery\":\"false\",\"preventPopulate\":\"0\",\"syncType\":\"1\",\"datasourceID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles\"}]}','2020-12-01 07:04:13','2022-02-25 05:33:35'),
+ ('bd02337c-9910-421d-acce-fab613a94bee','name','process.task.end','{\"translations\":[{\"language_code\":\"en\",\"label\":\"\"}],\"id\":\"bd02337c-9910-421d-acce-fab613a94bee\",\"name\":\"\",\"type\":\"process.task.end\",\"processID\":\"\",\"diagramID\":\"EndEvent_1ymu2yx\",\"laneDiagramID\":\"Participant_054ava2\",\"key\":\"End\"}','2021-05-14 08:33:09.000','2022-02-25 05:33:35.000'),
+ ('bd41a0d7-3752-47ea-9535-2b2189d92a1a','Assign Users.form.button','view','{\"id\":\"bd41a0d7-3752-47ea-9535-2b2189d92a1a\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Assign Users.form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Users.form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"2\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-03 04:09:45','2022-02-25 05:33:35'),
+ ('bea7f526-e939-4ce4-99c2-6684959021f3','Roles.grid','view','{\"id\":\"bea7f526-e939-4ce4-99c2-6684959021f3\",\"type\":\"view\",\"key\":\"grid\",\"icon\":\"table\",\"name\":\"Roles.grid\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"dataviewID\":\"304a4a2c-1374-4f67-8a98-b5dc331df7a1\",\"isEditable\":\"0\",\"massUpdate\":\"0\",\"allowDelete\":\"0\",\"isSortable\":\"0\",\"isExportable\":\"0\",\"hideHeader\":\"0\",\"labelAsField\":\"0\",\"hideButtons\":\"0\",\"detailsPage\":\"\",\"editPage\":\"\",\"detailsTab\":\"\",\"editTab\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"hiddenFields\":[\"uuid\",\"password\",\"salt\",\"lastLogin\",\"failedLogins\",\"languageCode\",\"sendEmailNotifications\",\"image_id\",\"ROLE965\",\"users\",\"scopes\",\"ProcessForm30\"]},\"height\":0,\"groupBy\":\"\",\"gridFilter\":{\"filterOption\":\"0\",\"isGlobalToolbar\":\"0\"}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles.grid\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-02 02:45:55','2022-02-25 05:33:35'),
+ ('beaf232b-73db-459c-85ae-5a8df22e3486','Roles Form.textbox','view','{\"id\":\"beaf232b-73db-459c-85ae-5a8df22e3486\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Roles Form.textbox\",\"settings\":{\"type\":\"multiple\",\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"07e6a725-aba0-42e6-9b38-984fef7e8274\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles Form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"1\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-01 09:22:08','2022-02-25 05:33:35'),
+ ('bebd1f7d-ff7c-4e9d-8b1a-7d83268b0c41','New User Created','trigger','{\"translations\":[{\"language_code\":\"en\",\"label\":\"New User Created\"}],\"id\":\"bebd1f7d-ff7c-4e9d-8b1a-7d83268b0c41\",\"name\":\"New User Created\",\"type\":\"trigger\",\"processID\":\"\",\"diagramID\":\"StartEvent_1jjov9u\",\"laneDiagramID\":\"\",\"key\":\"TriggerLifecycle\",\"triggerKey\":\"228e3d91-5e42-49ec-b37c-59323ae433a1.added\",\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"lifecycleKey\":\"added\"}','2022-02-08 04:25:10.000','2022-08-10 03:54:34.000'),
+ ('bf80cafd-36a8-4071-983c-d278435e6a35','SCOPE->Filters','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"Filters\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":110},\"translations\":[{\"language_code\":\"en\",\"label\":\"Filters\"}],\"id\":\"bf80cafd-36a8-4071-983c-d278435e6a35\"}','2021-05-18 05:51:13','2022-02-25 05:33:25'),
+ ('c0ad26aa-1a52-4969-943c-db86e5c519d4','Info.form.checkbox','view','{\"id\":\"c0ad26aa-1a52-4969-943c-db86e5c519d4\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"name\":\"Info.form.checkbox\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"1f022d07-1829-4257-acac-d9347c74b939\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.checkbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":2,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 02:35:49','2022-02-25 05:33:35'),
+ ('c0df1b24-ff0b-484c-99de-dbfd42386fcb','site_multilingual_label->label_needs_translation','field','{\"id\":\"c0df1b24-ff0b-484c-99de-dbfd42386fcb\",\"type\":\"field\",\"key\":\"number\",\"icon\":\"hashtag\",\"isImported\":0,\"columnName\":\"label_needs_translation\",\"settings\":{\"isImported\":true,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"default\":\"NULL\",\"typeFormat\":\"none\",\"typeDecimals\":\"none\",\"typeDecimalPlaces\":\"none\",\"typeRounding\":\"none\",\"typeThousands\":\"none\",\"validation\":0,\"validateMinimum\":\"\",\"validateMaximum\":\"\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"label needs translation\"},{\"language_code\":\"ko\",\"label\":\"label needs translation\"},{\"language_code\":\"zh-hans\",\"label\":\"label needs translation\"},{\"language_code\":\"th\",\"label\":\"label needs translation\"}]}','2020-09-11 02:34:37','2022-02-25 05:33:25'),
+ ('c0f6b592-9558-485d-8f2c-78abbd4434bd','Add User - Default Roles.form.textbox','view','{\"id\":\"c0f6b592-9558-485d-8f2c-78abbd4434bd\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Add User - Default Roles.form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"6d86c133-34b3-4569-b42e-1b1fe0e8e9cc\",\"required\":\"0\",\"disable\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add User - Default Roles.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"1\"},\"isRoot\":\"false\"}','2022-02-08 07:26:32','2022-02-25 05:33:35'),
+ ('c247b11a-64b0-443e-a1e5-06478d380b29','SiteFile->type','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"type\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"type\"}],\"id\":\"c247b11a-64b0-443e-a1e5-06478d380b29\"}','2021-04-12 04:12:50','2022-02-25 05:33:25'),
+ ('c33692f3-26b7-4af3-a02e-139fb519296d','ROLE','object','{\"id\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"type\":\"object\",\"name\":\"ROLE\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_ROLE\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"filterConditions\":{\"glue\":\"and\"},\"sortFields\":[],\"hiddenFields\":[]},\"isSystemObject\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Role\"}],\"fieldIDs\":[\"f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\",\"4585d5cb-0eea-461d-a326-61187c88520f\",\"e4c760e1-ff9c-40dc-80d5-b1f76d59e140\",\"9d6d77be-eef9-46c5-b7f2-df44d44d9e61\",\"07e6a725-aba0-42e6-9b38-984fef7e8274\",\"9d1b0ee4-6807-4938-9df7-b551dcea7eaa\"],\"objectWorkspaceViews\":{\"currentViewID\":\"bee1cedc-f5f8-41d8-8558-a0465824d5b2\",\"list\":[{\"id\":\"bee1cedc-f5f8-41d8-8558-a0465824d5b2\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"filterConditions\":{\"glue\":\"and\"},\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}',NULL,'2022-04-07 03:08:47'),
+ ('c675c196-a0d3-42ad-bac5-835c397d58bb','site_multilingual_language->yoLanguage','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"yoLanguage\",\"settings\":{\"showIcon\":1,\"linkObject\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"linkType\":\"many\",\"linkViaType\":\"one\",\"isCustomFK\":1,\"indexField\":\"5361b46c-ce11-42ed-8615-1a08d8943633\",\"indexField2\":\"\",\"isSource\":0,\"width\":140,\"required\":0,\"unique\":0,\"linkColumn\":\"412ffc8d-3342-4f7d-8345-5434e11a8fd8\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"site user\"}],\"id\":\"c675c196-a0d3-42ad-bac5-835c397d58bb\"}','2020-09-28 20:00:59','2022-02-25 05:33:25'),
+ ('c6be3644-8af5-4150-8f3e-52337f5f2a75','ProcessForm->responder','field','{\"type\":\"field\",\"key\":\"user\",\"icon\":\"user-o\",\"isImported\":\"0\",\"idReimport\":\"280bcdc4-3632-4eca-b74b-f6e3c7016e02\",\"columnName\":\"responder\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"isMultiple\":0,\"isCurrentUser\":0,\"editable\":1,\"isShowProfileImage\":0,\"isShowUsername\":1,\"width\":130,\"linkObject\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"isCustomFK\":1,\"isSource\":1,\"indexField\":\"5760560b-c078-47ca-98bf-e18ac492a561\",\"linkType\":\"one\",\"linkViaType\":\"many\",\"linkColumn\":\"280bcdc4-3632-4eca-b74b-f6e3c7016e02\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"responder\"}],\"id\":\"c6be3644-8af5-4150-8f3e-52337f5f2a75\"}','2021-04-29 06:16:33','2022-02-25 05:33:25'),
+ ('c75a42b2-e764-495c-8a16-d090c2a7a6b3','ProcessForm->response','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"response\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":120},\"translations\":[{\"language_code\":\"en\",\"label\":\"response\"}],\"id\":\"c75a42b2-e764-495c-8a16-d090c2a7a6b3\"}','2021-03-12 07:09:07','2022-02-25 05:33:25'),
+ ('cad5779b-de0b-414f-95ee-8b8448a00901','Scopes.grid','view','{\"id\":\"cad5779b-de0b-414f-95ee-8b8448a00901\",\"type\":\"view\",\"key\":\"grid\",\"icon\":\"table\",\"name\":\"Scopes.grid\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"dataviewID\":\"4f801bac-c305-4067-bb2b-5968d0d2ae97\",\"isEditable\":\"0\",\"massUpdate\":\"0\",\"allowDelete\":\"0\",\"isSortable\":\"0\",\"isExportable\":\"0\",\"hideHeader\":\"0\",\"labelAsField\":\"0\",\"hideButtons\":\"0\",\"detailsPage\":\"\",\"editPage\":\"7afa66bd-4bf9-4f99-93fe-f0364f7a5095\",\"detailsTab\":\"\",\"editTab\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"hiddenFields\":[\"uuid\",\"password\",\"salt\",\"lastLogin\",\"failedLogins\",\"languageCode\",\"sendEmailNotifications\",\"image_id\",\"ROLE965\",\"users\",\"scopes\",\"roles\",\"Objects\",\"filter\",\"allowAll\",\"Objects\",\"Filters\"]},\"height\":0,\"groupBy\":\"\",\"gridFilter\":{\"filterOption\":\"0\",\"isGlobalToolbar\":\"0\"}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scopes.grid\"}],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":0},\"isRoot\":\"false\"}','2020-12-02 04:36:11','2022-02-25 05:33:35'),
+ ('cb7a2a08-8ae2-4d7d-98d4-72fb29a6b911','Relay.tab','view','{\"id\":\"cb7a2a08-8ae2-4d7d-98d4-72fb29a6b911\",\"type\":\"view\",\"key\":\"tab\",\"icon\":\"window-maximize\",\"name\":\"Relay.tab\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"height\":0,\"minWidth\":\"0\",\"stackTabs\":\"1\",\"darkTheme\":\"0\",\"sidebarWidth\":\"200\",\"sidebarPos\":\"left\",\"iconOnTop\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Relay.tab\"}],\"viewIDs\":[\"8cd15e81-231d-47dd-b845-5c37d7df2ee1\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-03 06:52:12','2022-02-25 05:33:35'),
+ ('ce170fa7-f7fd-408b-ab64-7ca0b31da8cf','Scopes.menu','view','{\"id\":\"ce170fa7-f7fd-408b-ab64-7ca0b31da8cf\",\"type\":\"view\",\"key\":\"menu\",\"icon\":\"th-large\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"orientation\":\"x\",\"buttonStyle\":\"ab-menu-default\",\"menuAlignment\":\"ab-menu-right\",\"menuInToolbar\":\"1\",\"menuPadding\":\"10\",\"menuTheme\":\"bg_gray\",\"menuPosition\":\"right\",\"order\":[{\"parent\":\"0\",\"position\":\"0\",\"icon\":\"pencil\",\"type\":\"page\",\"pageId\":\"0f293666-f612-436d-9ac8-342bb6b35a26\",\"isChecked\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Scope\",\"aliasname\":\"Adjust Role\'s Scope\"}]}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scopes.menu\",\"menuTextLeft\":\"\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\"}],\"position\":{\"dx\":1,\"dy\":1,\"x\":0,\"y\":1},\"isRoot\":\"false\"}','2020-12-02 04:41:57','2022-02-25 05:33:35'),
+ ('d31c3d8b-3898-4b13-b519-08626a01f7b8','USER->ProcessForm.users','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"SITE_PROCESS_FORM_users\",\"settings\":{\"showIcon\":1,\"linkObject\":\"d36ae4c8-edef-48d8-bd9c-79a0edcaa067\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\",\"isSource\":0,\"width\":100,\"required\":0,\"unique\":0,\"linkColumn\":\"b2b51ef4-b6ce-4a3c-a1a1-365274bee276\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"ProcessForm.users\"}],\"id\":\"d31c3d8b-3898-4b13-b519-08626a01f7b8\"}','2021-04-29 06:16:05','2022-02-25 05:33:25'),
+ ('d34550c2-bac2-41b6-af1f-ee8bba0695ed','code','index','{\"translations\":[{\"language_code\":\"en\"}],\"type\":\"index\",\"name\":\"code\",\"unique\":\"1\",\"fieldIDs\":[\"5361b46c-ce11-42ed-8615-1a08d8943633\"],\"id\":\"d34550c2-bac2-41b6-af1f-ee8bba0695ed\"}','2020-09-25 02:51:41','2022-02-25 05:33:25'),
+ ('d36ae4c8-edef-48d8-bd9c-79a0edcaa067','ProcessForm','object','{\"id\":\"d36ae4c8-edef-48d8-bd9c-79a0edcaa067\",\"type\":\"object\",\"name\":\"ProcessForm\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_PROCESS_FORM\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"sortFields\":[],\"filterConditions\":{},\"hiddenFields\":[]},\"isSystemObject\":\"false\",\"translations\":[{\"language_code\":\"en\",\"label\":\"ProcessForm\"}],\"fieldIDs\":[\"5d3d1809-8914-4d30-87a5-3a98183e2210\",\"3b1aa34c-3d6b-4c52-bc9f-36d3b83a430d\",\"457f0c51-34d7-4906-8a17-0a135a6ad28d\",\"1bb5858f-b5bd-4ca6-889e-863d83eb5c42\",\"f130bb15-aaf2-470c-a355-ba93b8f1f169\",\"2ad73d00-1b0a-4c08-b87b-e1541cd5a4c1\",\"c75a42b2-e764-495c-8a16-d090c2a7a6b3\",\"5ec29c7f-6546-4e27-a3a3-c4235e9d1a38\",\"b2b51ef4-b6ce-4a3c-a1a1-365274bee276\",\"c6be3644-8af5-4150-8f3e-52337f5f2a75\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"objectWorkspaceViews\":{\"currentViewID\":\"1a5f3fd7-65d7-4263-9cb8-96b97596a509\",\"list\":[{\"id\":\"1a5f3fd7-65d7-4263-9cb8-96b97596a509\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}','2021-03-12 07:05:23','2022-02-25 05:33:27'),
+ ('d474132d-e419-4ba0-9312-40247c3e806a','Info.form.textbox','view','{\"id\":\"d474132d-e419-4ba0-9312-40247c3e806a\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"name\":\"Info.form.textbox\",\"settings\":{\"type\":\"single\",\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"6d86c133-34b3-4569-b42e-1b1fe0e8e9cc\",\"required\":\"0\",\"disable\":\"0\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.textbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":1,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 02:35:49','2022-02-25 05:33:35'),
+ ('d4ee30af-a252-4883-9a7f-6ca2ab34e4e1','Users Form','view','{\"id\":\"d4ee30af-a252-4883-9a7f-6ca2ab34e4e1\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Users Form\",\"settings\":{\"dataviewID\":\"190a0a12-ea9e-4764-a6c9-be6f8b40417d\",\"showLabel\":\"1\",\"labelPosition\":\"left\",\"labelWidth\":\"200\",\"clearOnLoad\":\"1\",\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"clearOnSave\":\"0\",\"height\":\"200\",\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form\"}],\"viewIDs\":[\"a1da15dc-d947-4ec8-83af-ace2cc8c1903\",\"6aa99f7a-f1b5-4ae9-be83-c3738713ce1b\",\"3370d6fb-0778-4a81-a884-98a77eedfb50\",\"473ca83a-2b9b-4dfe-9bcb-dccd3224e183\",\"797831ec-618e-4789-8889-5492cb47a895\",\"590dd837-71fd-4512-8f0f-6c12a51f772f\",\"e1605f89-3031-4d26-8087-f5886c4926c5\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"1\"},\"isRoot\":\"false\"}','2020-12-01 09:21:46','2022-02-25 05:33:35'),
+ ('d53c6ad8-0019-40de-8835-62cb941bcd13','Add User - Default Roles.form.button','view','{\"id\":\"d53c6ad8-0019-40de-8835-62cb941bcd13\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Add User - Default Roles.form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add User - Default Roles.form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"2\",\"x\":\"0\"},\"isRoot\":\"false\"}','2022-02-08 07:03:45','2022-02-25 05:33:35'),
+ ('d5afbc83-17dd-4b38-bded-1bf3f4594135','ProcessInstance->processID','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"processID\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":130},\"translations\":[{\"language_code\":\"en\",\"label\":\"processID\"}],\"id\":\"d5afbc83-17dd-4b38-bded-1bf3f4594135\"}','2021-03-12 06:54:36','2022-02-25 05:33:25'),
+ ('d764d4b9-8066-4f7d-8dbf-0c8b668f1063','Assign Role.form','view','{\"id\":\"d764d4b9-8066-4f7d-8dbf-0c8b668f1063\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Assign Role.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"0\",\"clearOnSave\":\"0\",\"labelWidth\":\"120\",\"height\":\"200\",\"dataviewID\":\"190a0a12-ea9e-4764-a6c9-be6f8b40417d\",\"gravity\":[\"1\"],\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Role.form\"}],\"viewIDs\":[\"04e799d0-e41c-4273-8898-fec7b3dd9ce1\",\"095ec7f5-8b04-4375-84df-fb7961bfdbc2\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"2\"},\"isRoot\":\"false\"}','2020-12-02 02:49:10','2022-02-25 05:33:35'),
+ ('d84cd351-d96c-490f-9afb-2a0b880ca0ec','site_multilingual_language','object','{\"id\":\"d84cd351-d96c-490f-9afb-2a0b880ca0ec\",\"type\":\"object\",\"name\":\"site_multilingual_language\",\"labelFormat\":\"\",\"isImported\":\"0\",\"isExternal\":\"0\",\"tableName\":\"SITE_LANGUAGE\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"sortFields\":[],\"filterConditions\":{},\"hiddenFields\":[]},\"isSystemObject\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Site Multilingual Language\"},{\"language_code\":\"ko\",\"label\":\"site multilingual language\"},{\"language_code\":\"zh-hans\",\"label\":\"site multilingual language\"},{\"language_code\":\"th\",\"label\":\"site multilingual language\"}],\"fieldIDs\":[\"5361b46c-ce11-42ed-8615-1a08d8943633\",\"6d9a67e0-ead9-4197-bb5c-88a7c28d5ad1\",\"c675c196-a0d3-42ad-bac5-835c397d58bb\",\"5fcfb507-c812-4275-8454-dc887e75ed24\"],\"indexIDs\":[\"d34550c2-bac2-41b6-af1f-ee8bba0695ed\"],\"createdInAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"objectWorkspaceViews\":{\"currentViewID\":\"6a93d322-5530-49c7-b351-c11c9228ce92\",\"list\":[{\"id\":\"6a93d322-5530-49c7-b351-c11c9228ce92\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":\"true\",\"name\":\"Default Grid\",\"frozenColumnID\":\"\",\"type\":\"grid\"}]}}','2020-09-11 02:35:40','2022-02-25 05:33:27'),
+ ('d92211f7-c0d7-4762-bee5-f09eebd9bcda','Site Admin','view','{\"id\":\"d92211f7-c0d7-4762-bee5-f09eebd9bcda\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"file\",\"name\":\"Site Admin\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"]},\"accessLevels\":{\"ee52974b-5276-427f-ad4c-f29af6b5caaf\":\"2\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Site Admin\"}],\"viewIDs\":[\"63a4cd7c-795e-4aa6-aae5-b6a08e0b39dd\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"true\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\",\"pageIDs\":[\"e70ffd56-81a8-407d-bc72-53c6db7a86c3\",\"43f3500f-5345-429e-8343-718a11d30d61\",\"7bdccf95-c8ef-4deb-9545-38696d4e54b5\",\"0f293666-f612-436d-9ac8-342bb6b35a26\",\"a8fb6f7d-c8d1-4060-8265-bca42d11be06\",\"98889a8f-cc5c-4324-8a5e-ae260560dcd4\",\"7afa66bd-4bf9-4f99-93fe-f0364f7a5095\",\"2c9b5a12-7249-43ca-ab29-0fa171c7489a\",\"759327cb-6a80-4df6-8b28-2378fecad9c3\"]}','2020-12-01 09:20:53','2022-02-25 05:33:35'),
+ ('dc6b735a-38f8-4cab-a02c-bab261985eb9','SCOPE->Objects','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"objectIds\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":130},\"translations\":[{\"language_code\":\"en\",\"label\":\"Objects\"}],\"id\":\"dc6b735a-38f8-4cab-a02c-bab261985eb9\"}','2021-05-18 09:26:55','2022-02-25 05:33:25'),
+ ('de700f82-6afb-4ab0-903a-480ba173b0b3','SCOPE->allowAll','field','{\"id\":\"de700f82-6afb-4ab0-903a-480ba173b0b3\",\"type\":\"field\",\"key\":\"boolean\",\"icon\":\"check-square-o\",\"isImported\":0,\"columnName\":\"allowAll\",\"settings\":{\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0,\"default\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Allow All\"}]}','2020-04-24 06:29:35','2022-02-25 05:33:25'),
+ ('df51196f-eebf-457e-adf4-7b008ec5843c','SiteFile->size','field','{\"type\":\"field\",\"key\":\"number\",\"icon\":\"hashtag\",\"isImported\":\"0\",\"columnName\":\"size\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"typeFormat\":\"none\",\"typeDecimals\":\"none\",\"typeDecimalPlaces\":\"none\",\"typeRounding\":\"none\",\"typeThousands\":\"none\",\"validation\":0,\"validateMinimum\":\"\",\"validateMaximum\":\"\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"size\"}],\"id\":\"df51196f-eebf-457e-adf4-7b008ec5843c\"}','2021-04-12 04:12:27','2022-02-25 05:33:25'),
+ ('dfc6db24-97dc-4a2e-ba7c-1b1b420a694a','RowLog->timestamp','field','{\"type\":\"field\",\"key\":\"datetime\",\"icon\":\"clock-o\",\"isImported\":\"0\",\"columnName\":\"timestamp\",\"settings\":{\"showIcon\":0,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"dateFormat\":2,\"defaultDate\":1,\"defaultDateValue\":\"\",\"validateCondition\":\"none\",\"validateRangeUnit\":\"days\",\"validateRangeBefore\":\"0\",\"validateRangeAfter\":\"0\",\"validateStartDate\":\"\",\"validateEndDate\":\"\",\"timeFormat\":2,\"defaultTime\":1,\"defaultTimeValue\":\"\",\"width\":110},\"translations\":[{\"language_code\":\"en\",\"label\":\"timestamp\"}],\"id\":\"dfc6db24-97dc-4a2e-ba7c-1b1b420a694a\"}','2021-03-05 05:39:29','2022-02-25 05:33:25'),
+ ('dfc8aa1c-5596-4cc6-bc9e-4f8313bcfd33','site_multilingual_label->language_code','field','{\"id\":\"dfc8aa1c-5596-4cc6-bc9e-4f8313bcfd33\",\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"language_code\",\"settings\":{\"showIcon\":0,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"linkObject\":\"d84cd351-d96c-490f-9afb-2a0b880ca0ec\",\"linkType\":\"one\",\"linkViaType\":\"many\",\"linkColumn\":\"5fcfb507-c812-4275-8454-dc887e75ed24\",\"isSource\":1,\"isCustomFK\":1,\"indexField\":\"5361b46c-ce11-42ed-8615-1a08d8943633\",\"indexField2\":\"\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"language code\"},{\"language_code\":\"ko\",\"label\":\"language code\"},{\"language_code\":\"zh-hans\",\"label\":\"language code\"},{\"language_code\":\"th\",\"label\":\"language code\"}]}','2020-09-11 02:34:37','2022-02-25 05:33:25'),
+ ('e1605f89-3031-4d26-8087-f5886c4926c5','Users Form.button','view','{\"id\":\"e1605f89-3031-4d26-8087-f5886c4926c5\",\"type\":\"view\",\"key\":\"button\",\"icon\":\"square\",\"name\":\"Users Form.button\",\"settings\":{\"includeSave\":\"true\",\"includeCancel\":\"false\",\"includeReset\":\"false\",\"isDefault\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users Form.button\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"6\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-02 20:50:51','2022-02-25 05:33:35'),
+ ('e3670083-befb-4139-ae40-c375efe8da4e','SCOPE->Role','field','{\"id\":\"e3670083-befb-4139-ae40-c375efe8da4e\",\"key\":\"connectObject\",\"label\":\"Roles\",\"columnName\":\"roles\",\"settings\":{\"linkObject\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"linkType\":\"many\",\"linkViaType\":\"many\",\"linkColumn\":\"4585d5cb-0eea-461d-a326-61187c88520f\",\"isSource\":1,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\"}}',NULL,'2022-02-25 05:33:25'),
+ ('e44962fb-0e52-407c-94cc-f08e02d76159','USER->Scope.createdBy','field','{\"type\":\"field\",\"key\":\"connectObject\",\"icon\":\"external-link\",\"isImported\":\"0\",\"columnName\":\"SITE_SCOPE\",\"settings\":{\"showIcon\":1,\"linkObject\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"linkType\":\"many\",\"linkViaType\":\"one\",\"isCustomFK\":0,\"indexField\":\"\",\"indexField2\":\"\",\"isSource\":0,\"width\":100,\"required\":0,\"unique\":0,\"linkColumn\":\"5c80bf73-5661-45d7-8c20-d6c7281f300e\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope.createdBy\"}],\"id\":\"e44962fb-0e52-407c-94cc-f08e02d76159\"}','2021-04-29 06:02:46','2022-02-25 05:33:25'),
+ ('e4721566-36e5-4a65-80f7-fc8c28c31129','Users.menu','view','{\"id\":\"e4721566-36e5-4a65-80f7-fc8c28c31129\",\"type\":\"view\",\"key\":\"menu\",\"icon\":\"th-large\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"orientation\":\"x\",\"buttonStyle\":\"ab-menu-default\",\"menuAlignment\":\"ab-menu-right\",\"menuInToolbar\":\"1\",\"menuPadding\":\"10\",\"menuTheme\":\"bg_gray\",\"menuPosition\":\"right\",\"order\":[{\"parent\":\"0\",\"position\":\"0\",\"icon\":\"sticky-note-o\",\"type\":\"page\",\"pageId\":\"a8fb6f7d-c8d1-4060-8265-bca42d11be06\",\"isChecked\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Users\",\"aliasname\":\"Assign Users\"}]}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users.menu\",\"menuTextLeft\":\"\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2021-02-04 05:51:11','2022-02-25 05:33:35'),
+ ('e4c760e1-ff9c-40dc-80d5-b1f76d59e140','ROLE->Default Role','field','{\"type\":\"field\",\"key\":\"boolean\",\"icon\":\"check-square-o\",\"isImported\":\"0\",\"columnName\":\"Default Role\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":0,\"width\":160},\"translations\":[{\"language_code\":\"en\",\"label\":\"Default Role\"}],\"id\":\"e4c760e1-ff9c-40dc-80d5-b1f76d59e140\"}','2022-02-08 03:44:23','2022-02-25 05:33:25'),
+ ('e5da4ca5-df48-40ca-adbc-cfc1a4d445cd','QR Codes.image','view','{\"id\":\"e5da4ca5-df48-40ca-adbc-cfc1a4d445cd\",\"type\":\"view\",\"key\":\"image\",\"icon\":\"picture-o\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"width\":\"200\",\"height\":200,\"filename\":\"64811edb-c372-4d65-8502-37aeebc01d32\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"QR Codes.image\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-04 08:44:28','2022-02-25 05:33:35'),
+ ('e678d913-0cd6-4ed6-a868-7ee953c3f891','Assign Scope.form.fieldcustom','view','{\"id\":\"e678d913-0cd6-4ed6-a868-7ee953c3f891\",\"type\":\"view\",\"key\":\"connect\",\"icon\":\"object-group\",\"name\":\"Assign Scope.form.fieldcustom\",\"settings\":{\"objectId\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"fieldId\":\"9d6d77be-eef9-46c5-b7f2-df44d44d9e61\",\"objectWorkspace\":{\"filterConditions\":{\"glue\":\"and\"}}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Scope.form.fieldcustom\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"x\":\"0\",\"y\":\"1\"},\"isRoot\":\"false\"}','2022-02-10 09:21:12','2022-02-25 05:33:35'),
+ ('e70ffd56-81a8-407d-bc72-53c6db7a86c3','Add site user','view','{\"id\":\"e70ffd56-81a8-407d-bc72-53c6db7a86c3\",\"type\":\"view\",\"key\":\"page\",\"icon\":\"clone\",\"name\":\"Add site user\",\"settings\":{\"type\":\"popup\",\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"gravity\":[\"1\"],\"popupWidth\":\"500\",\"popupHeight\":\"350\",\"pageWidth\":\"\",\"fixedPageWidth\":\"0\",\"pageBackground\":\"ab-background-default\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Add User\"}],\"viewIDs\":[\"d4ee30af-a252-4883-9a7f-6ca2ab34e4e1\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"myAppID\":\"227bcbb3-437f-4bb5-a5a1-ec3198696206\"}','2020-12-01 09:21:47','2022-02-25 05:33:35'),
+ ('e72e1ced-7606-4f2e-9c25-92d9f3e63f1a','Info.form','view','{\"id\":\"e72e1ced-7606-4f2e-9c25-92d9f3e63f1a\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"name\":\"Info.form\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"0\",\"clearOnSave\":\"0\",\"labelWidth\":\"180\",\"height\":200,\"dataviewID\":\"190a0a12-ea9e-4764-a6c9-be6f8b40417d\",\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form\"}],\"viewIDs\":[\"fb8a3392-a1dd-4e18-9677-750e321284e7\",\"4e8f825d-ef15-4bdc-8f4d-6fd58b0dd688\",\"3de98946-8db9-4bdb-ae90-64bfe29f69c4\",\"d474132d-e419-4ba0-9312-40247c3e806a\",\"c0ad26aa-1a52-4969-943c-db86e5c519d4\",\"5ecf7ee5-11a1-46f6-88a3-56d50124854b\",\"847d575b-96da-40cd-83c4-78bb4d529706\",\"b3858131-e610-41f9-89ba-c74e8551ca48\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-02 02:35:38','2022-02-25 05:33:35'),
+ ('eb86ae82-840f-448e-9902-586ef18b4451','Edit Scope.form.textbox','view','{\"id\":\"eb86ae82-840f-448e-9902-586ef18b4451\",\"type\":\"view\",\"key\":\"textbox\",\"icon\":\"i-cursor\",\"settings\":{\"type\":\"single\",\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"4fd9e0e9-cab1-4077-b7b1-34f98d061d7e\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope.form.textbox\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\",\"y\":\"0\",\"x\":\"0\"},\"isRoot\":\"false\"}','2020-12-04 08:28:52','2022-02-25 05:33:35'),
+ ('ed058b6e-2eb7-456a-8151-e4cfd2e9211b','RowLog->level','field','{\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"level\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"level\"}],\"id\":\"ed058b6e-2eb7-456a-8151-e4cfd2e9211b\"}','2021-03-05 05:37:17','2022-02-25 05:33:25'),
+ ('f09337f1-6de2-4b77-bddf-65570724bce0','Scope.form.fieldreadonly','view','{\"type\":\"view\",\"key\":\"fieldreadonly\",\"icon\":\"calculator\",\"settings\":{\"objectId\":\"af10e37c-9b3a-4dc6-a52a-85d52320b659\",\"fieldId\":\"dc6b735a-38f8-4cab-a02c-bab261985eb9\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Scope.form.fieldreadonly\"}],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\",\"id\":\"f09337f1-6de2-4b77-bddf-65570724bce0\"}','2021-05-27 02:52:34','2022-02-25 05:33:35'),
+ ('f0dbb42c-de9f-4e72-a425-ddc68ddbea69','Approve Role','process.task.user.approval','{\"translations\":[{\"language_code\":\"en\",\"label\":\"Approve Role\"}],\"id\":\"f0dbb42c-de9f-4e72-a425-ddc68ddbea69\",\"name\":\"Approve Role\",\"type\":\"process.task.user.approval\",\"processID\":\"\",\"diagramID\":\"Task_0h49wjq\",\"laneDiagramID\":\"Participant_054ava2\",\"key\":\"Approval\",\"who\":\"0\",\"toUsers\":{\"useRole\":\"0\",\"role\":\"\",\"useAccount\":\"0\",\"account\":\"\"},\"formBuilder\":{\"components\":[{\"label\":\"Name\",\"spellcheck\":true,\"disabled\":true,\"tableView\":true,\"validate\":{\"unique\":false,\"multiple\":false,\"required\":false,\"custom\":\"\",\"customPrivate\":false,\"strictDateValidation\":false,\"minLength\":\"\",\"maxLength\":\"\",\"pattern\":\"\"},\"key\":\"StartEvent_0xudfau.f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\",\"type\":\"textfield\",\"abFieldID\":\"f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\",\"_key\":\"StartEvent_0xudfau.f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\",\"input\":true,\"placeholder\":\"\",\"prefix\":\"\",\"customClass\":\"\",\"suffix\":\"\",\"multiple\":false,\"defaultValue\":\"\",\"protected\":false,\"unique\":false,\"persistent\":true,\"hidden\":false,\"clearOnHide\":true,\"refreshOn\":\"\",\"redrawOn\":\"\",\"modalEdit\":false,\"labelPosition\":\"top\",\"description\":\"\",\"errorLabel\":\"\",\"tooltip\":\"\",\"hideLabel\":false,\"tabindex\":\"\",\"autofocus\":false,\"dbIndex\":false,\"customDefaultValue\":\"\",\"calculateValue\":\"\",\"widget\":{\"type\":\"input\"},\"validateOn\":\"change\",\"conditional\":{\"show\":\"\",\"when\":\"\",\"eq\":\"\"},\"overlay\":{\"style\":\"\",\"left\":\"\",\"top\":\"\",\"width\":\"\",\"height\":\"\"},\"allowCalculateOverride\":false,\"encrypted\":false,\"showCharCount\":false,\"showWordCount\":false,\"allowMultipleMasks\":false,\"mask\":false,\"inputType\":\"text\",\"inputFormat\":\"plain\",\"inputMask\":\"\",\"id\":\"efmtm6q\"},{\"label\":\"Description\",\"autoExpand\":false,\"spellcheck\":true,\"disabled\":true,\"tableView\":true,\"validate\":{\"unique\":false,\"multiple\":false,\"required\":false,\"custom\":\"\",\"customPrivate\":false,\"strictDateValidation\":false,\"minLength\":\"\",\"maxLength\":\"\",\"pattern\":\"\",\"minWords\":\"\",\"maxWords\":\"\"},\"key\":\"StartEvent_0xudfau.07e6a725-aba0-42e6-9b38-984fef7e8274\",\"type\":\"textarea\",\"abFieldID\":\"07e6a725-aba0-42e6-9b38-984fef7e8274\",\"_key\":\"StartEvent_0xudfau.07e6a725-aba0-42e6-9b38-984fef7e8274\",\"input\":true,\"placeholder\":\"\",\"prefix\":\"\",\"customClass\":\"\",\"suffix\":\"\",\"multiple\":false,\"defaultValue\":\"\",\"protected\":false,\"unique\":false,\"persistent\":true,\"hidden\":false,\"clearOnHide\":true,\"refreshOn\":\"\",\"redrawOn\":\"\",\"modalEdit\":false,\"labelPosition\":\"top\",\"description\":\"\",\"errorLabel\":\"\",\"tooltip\":\"\",\"hideLabel\":false,\"tabindex\":\"\",\"autofocus\":false,\"dbIndex\":false,\"customDefaultValue\":\"\",\"calculateValue\":\"\",\"widget\":{\"type\":\"input\"},\"validateOn\":\"change\",\"conditional\":{\"show\":\"\",\"when\":\"\",\"eq\":\"\"},\"overlay\":{\"style\":\"\",\"left\":\"\",\"top\":\"\",\"width\":\"\",\"height\":\"\"},\"allowCalculateOverride\":false,\"encrypted\":false,\"showCharCount\":false,\"showWordCount\":false,\"allowMultipleMasks\":false,\"mask\":false,\"inputType\":\"text\",\"inputFormat\":\"html\",\"inputMask\":\"\",\"rows\":\"3\",\"wysiwyg\":false,\"editor\":\"\",\"id\":\"eawxno\"},{\"label\":\"Approve\",\"action\":\"event\",\"showValidations\":false,\"theme\":\"success\",\"size\":\"lg\",\"block\":true,\"leftIcon\":\"fa fa-thumbs-up\",\"tableView\":false,\"key\":\"approve\",\"type\":\"button\",\"event\":\"approve\",\"input\":false,\"validate\":{\"unique\":false,\"multiple\":false,\"required\":false,\"custom\":\"\",\"customPrivate\":false,\"strictDateValidation\":false},\"placeholder\":\"\",\"prefix\":\"\",\"customClass\":\"\",\"suffix\":\"\",\"multiple\":false,\"defaultValue\":\"\",\"protected\":false,\"unique\":false,\"persistent\":false,\"hidden\":false,\"clearOnHide\":true,\"refreshOn\":\"\",\"redrawOn\":\"\",\"modalEdit\":false,\"labelPosition\":\"top\",\"description\":\"\",\"errorLabel\":\"\",\"tooltip\":\"\",\"hideLabel\":false,\"tabindex\":\"\",\"disabled\":false,\"autofocus\":false,\"dbIndex\":false,\"customDefaultValue\":\"\",\"calculateValue\":\"\",\"widget\":{\"type\":\"input\"},\"validateOn\":\"change\",\"conditional\":{\"show\":\"\",\"when\":\"\",\"eq\":\"\"},\"overlay\":{\"style\":\"\",\"left\":\"\",\"top\":\"\",\"width\":\"\",\"height\":\"\"},\"allowCalculateOverride\":false,\"encrypted\":false,\"showCharCount\":false,\"showWordCount\":false,\"allowMultipleMasks\":false,\"rightIcon\":\"\",\"disableOnInvalid\":false,\"dataGridLabel\":true,\"id\":\"ek7xyam\"},{\"label\":\"Deny\",\"action\":\"event\",\"showValidations\":false,\"theme\":\"danger\",\"size\":\"lg\",\"block\":true,\"leftIcon\":\"fa fa-thumbs-down\",\"tableView\":false,\"key\":\"deny\",\"type\":\"button\",\"event\":\"deny\",\"input\":false,\"validate\":{\"unique\":false,\"multiple\":false,\"required\":false,\"custom\":\"\",\"customPrivate\":false,\"strictDateValidation\":false},\"placeholder\":\"\",\"prefix\":\"\",\"customClass\":\"\",\"suffix\":\"\",\"multiple\":false,\"defaultValue\":\"\",\"protected\":false,\"unique\":false,\"persistent\":false,\"hidden\":false,\"clearOnHide\":true,\"refreshOn\":\"\",\"redrawOn\":\"\",\"modalEdit\":false,\"labelPosition\":\"top\",\"description\":\"\",\"errorLabel\":\"\",\"tooltip\":\"\",\"hideLabel\":false,\"tabindex\":\"\",\"disabled\":false,\"autofocus\":false,\"dbIndex\":false,\"customDefaultValue\":\"\",\"calculateValue\":\"\",\"widget\":{\"type\":\"input\"},\"validateOn\":\"change\",\"conditional\":{\"show\":\"\",\"when\":\"\",\"eq\":\"\"},\"overlay\":{\"style\":\"\",\"left\":\"\",\"top\":\"\",\"width\":\"\",\"height\":\"\"},\"allowCalculateOverride\":false,\"encrypted\":false,\"showCharCount\":false,\"showWordCount\":false,\"allowMultipleMasks\":false,\"rightIcon\":\"\",\"disableOnInvalid\":false,\"dataGridLabel\":true,\"id\":\"ejkmy7b\"}]}}','2021-05-12 02:59:06','2022-02-25 05:33:35'),
+ ('f130bb15-aaf2-470c-a355-ba93b8f1f169','ProcessForm->ui','field','{\"type\":\"field\",\"key\":\"json\",\"icon\":\"font\",\"isImported\":\"0\",\"columnName\":\"ui\",\"settings\":{\"showIcon\":0,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"ui\"}],\"id\":\"f130bb15-aaf2-470c-a355-ba93b8f1f169\"}','2021-03-12 07:08:31','2022-02-25 05:33:25'),
+ ('f1fccbbf-f226-4e9e-aa6a-119f8cc309b6','ROLE->name','field','{\"id\":\"f1fccbbf-f226-4e9e-aa6a-119f8cc309b6\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":0,\"columnName\":\"name\",\"settings\":{\"supportMultilingual\":1,\"showIcon\":1,\"required\":1,\"width\":0,\"unique\":0,\"default\":\"\",\"translations\":[{\"language_code\":\"en\",\"default\":\"\"}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Name\"}]}','2020-04-24 06:29:35','2022-02-25 05:33:25'),
+ ('f23b21b2-88ea-4558-a1b6-8b9d9b63d01e','Get Default Roles','process.task.service.query','{\"translations\":[{\"language_code\":\"en\",\"label\":\"Get Default Roles\"}],\"id\":\"f23b21b2-88ea-4558-a1b6-8b9d9b63d01e\",\"name\":\"Get Default Roles\",\"type\":\"process.task.service.query\",\"processID\":\"\",\"diagramID\":\"Task_1bbxv4k\",\"laneDiagramID\":\"\",\"key\":\"TaskServiceQuery\",\"qlObj\":{\"key\":\"object\",\"params\":{\"name\":\"c33692f3-26b7-4af3-a02e-139fb519296d\"},\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"next\":{\"key\":\"find\",\"params\":{\"cond\":{\"glue\":\"and\",\"rules\":[{\"key\":\"e4c760e1-ff9c-40dc-80d5-b1f76d59e140\",\"value\":\"1\",\"rule\":\"equals\"}]}},\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"next\":{\"key\":\"set_save\",\"params\":{\"task_param\":\"Default Roles\"},\"objectID\":\"c33692f3-26b7-4af3-a02e-139fb519296d\",\"taskParam\":\"Default Roles\"}}}}','2022-02-08 04:28:36.000','2022-02-25 05:33:35.000'),
+ ('f37866de-d38d-4153-a775-8b47af0d6db1','site user','view','{\"id\":\"f37866de-d38d-4153-a775-8b47af0d6db1\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"users\",\"name\":\"site user\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"height\":400},\"translations\":[{\"language_code\":\"en\",\"label\":\"Users - Super Admin\"}],\"viewIDs\":[\"a1e6a732-702f-4843-be0c-c190d3b21898\",\"32c856ae-50f2-433b-94a3-185e0050cc37\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:21:47','2022-02-25 05:33:35'),
+ ('f598b137-9f0d-4bfb-a925-c92bf12f241f','Roles','view','{\"id\":\"f598b137-9f0d-4bfb-a925-c92bf12f241f\",\"type\":\"view\",\"key\":\"viewcontainer\",\"icon\":\"braille\",\"tabicon\":\"user-md\",\"name\":\"Roles\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles\"}],\"viewIDs\":[\"bea7f526-e939-4ce4-99c2-6684959021f3\",\"fa5a62c4-4b43-45a7-b3c4-75bd273728cd\"],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:30:10','2022-02-25 05:33:35'),
+ ('f923935d-8378-493b-bcb5-3a7e2d436c80','USER->salt','field','{\"id\":\"f923935d-8378-493b-bcb5-3a7e2d436c80\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":0,\"columnName\":\"salt\",\"settings\":{\"isImported\":true,\"showIcon\":1,\"required\":0,\"width\":0,\"unique\":0,\"default\":\"NULL\",\"supportMultilingual\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"salt\"},{\"language_code\":\"ko\",\"label\":\"salt\"},{\"language_code\":\"zh-hans\",\"label\":\"salt\"},{\"language_code\":\"th\",\"label\":\"salt\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('fa5a62c4-4b43-45a7-b3c4-75bd273728cd','Roles.menu','view','{\"id\":\"fa5a62c4-4b43-45a7-b3c4-75bd273728cd\",\"type\":\"view\",\"key\":\"menu\",\"icon\":\"th-large\",\"name\":\"Roles.menu\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"orientation\":\"x\",\"buttonStyle\":\"ab-menu-default\",\"menuAlignment\":\"ab-menu-right\",\"menuInToolbar\":\"1\",\"menuPadding\":\"10\",\"menuTheme\":\"bg_gray\",\"menuPosition\":\"right\",\"order\":[{\"parent\":\"0\",\"position\":\"0\",\"icon\":\"pencil\",\"type\":\"page\",\"pageId\":\"7bdccf95-c8ef-4deb-9545-38696d4e54b5\",\"isChecked\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Assign Role\",\"aliasname\":\"Adjust User\'s Roles\"}]}]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles.menu\",\"menuTextLeft\":\"\",\"menuTextCenter\":\"\",\"menuTextRight\":\"\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-02 02:52:41','2022-02-25 05:33:35'),
+ ('fb8a3392-a1dd-4e18-9677-750e321284e7','Info.form.checkbox','view','{\"id\":\"fb8a3392-a1dd-4e18-9677-750e321284e7\",\"type\":\"view\",\"key\":\"checkbox\",\"icon\":\"check-square-o\",\"name\":\"Info.form.checkbox\",\"settings\":{\"objectId\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"fieldId\":\"8ba004fc-24bc-4e6a-bd97-6ff2f0962656\"},\"translations\":[{\"language_code\":\"en\",\"label\":\"Info.form.checkbox\"}],\"position\":{\"dx\":1,\"dy\":1,\"y\":3,\"x\":0},\"isRoot\":\"false\"}','2020-12-02 02:35:49','2022-02-25 05:33:35'),
+ ('fcb5350a-d454-406a-8c66-1b598a0cad2d','Edit Scope.form','view','{\"id\":\"fcb5350a-d454-406a-8c66-1b598a0cad2d\",\"type\":\"view\",\"key\":\"form\",\"icon\":\"list-alt\",\"settings\":{\"columns\":\"1\",\"removable\":\"true\",\"movable\":\"true\",\"labelPosition\":\"left\",\"showLabel\":\"1\",\"clearOnLoad\":\"0\",\"clearOnSave\":\"0\",\"labelWidth\":\"120\",\"height\":\"200\",\"dataviewID\":\"4f801bac-c305-4067-bb2b-5968d0d2ae97\",\"submitRules\":[{\"selectedAction\":\"ABViewRuleActionFormSubmitRuleClosePopup\",\"queryRules\":\"\"}],\"gravity\":[\"1\"]},\"translations\":[{\"language_code\":\"en\",\"label\":\"Edit Scope.form\"}],\"viewIDs\":[\"9c1fc324-baec-4428-91e6-5da18832f321\",\"039b2d1d-c686-4c78-927a-f76841e0a82c\",\"a612b137-b329-4e02-b099-f37b5699982d\",\"b66c2c90-0abb-451b-a235-5eb4bd5e3b32\",\"eb86ae82-840f-448e-9902-586ef18b4451\",\"4503fcf3-e3eb-4e1c-ab2d-2b76eb4b2043\"],\"position\":{\"dx\":\"1\",\"dy\":\"1\"},\"isRoot\":\"false\"}','2020-12-04 08:28:39','2022-02-25 05:33:35'),
+ ('fed7b05c-6c51-4632-8578-353da483244e','USER->failedLogins','field','{\"id\":\"fed7b05c-6c51-4632-8578-353da483244e\",\"type\":\"field\",\"key\":\"number\",\"icon\":\"hashtag\",\"isImported\":\"0\",\"columnName\":\"failedLogins\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"0\",\"typeFormat\":\"none\",\"typeDecimals\":\"none\",\"typeDecimalPlaces\":\"none\",\"typeRounding\":\"none\",\"typeThousands\":\"none\",\"validation\":0,\"validateMinimum\":\"\",\"validateMaximum\":\"\",\"width\":0},\"translations\":[{\"language_code\":\"en\",\"label\":\"Failed Logins\"},{\"language_code\":\"ko\",\"label\":\"failedLogins\"},{\"language_code\":\"zh-hans\",\"label\":\"failedLogins\"},{\"language_code\":\"th\",\"label\":\"failedLogins\"}]}','2020-09-11 02:38:50','2022-02-25 05:33:25'),
+ ('ffdc5c1f-8451-4ed8-b22b-048309d65d44','ProcessInstance->xmlDefinition','field','{\"type\":\"field\",\"key\":\"LongText\",\"icon\":\"align-right\",\"isImported\":\"0\",\"columnName\":\"xmlDefinition\",\"settings\":{\"showIcon\":1,\"required\":0,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":170},\"translations\":[{\"language_code\":\"en\",\"label\":\"xmlDefinition\"}],\"id\":\"ffdc5c1f-8451-4ed8-b22b-048309d65d44\"}','2021-03-12 06:54:57','2022-02-25 05:33:25'),
+ ('ffff06b8-fdf0-4dfb-bc42-dd20d52ceb53','Roles.layout.grid','view','{\"id\":\"ffff06b8-fdf0-4dfb-bc42-dd20d52ceb53\",\"type\":\"view\",\"key\":\"grid\",\"icon\":\"table\",\"name\":\"Roles.layout.grid\",\"settings\":{\"columnSpan\":\"1\",\"rowSpan\":\"1\",\"dataviewID\":\"bbef27bb-4673-468a-8c7b-ddd8c6454f19\",\"isEditable\":\"0\",\"massUpdate\":\"0\",\"allowDelete\":\"1\",\"isSortable\":\"1\",\"isExportable\":\"0\",\"hideHeader\":\"0\",\"labelAsField\":\"0\",\"hideButtons\":\"1\",\"detailsPage\":\"\",\"editPage\":\"abae9cec-6ec0-4191-9f72-8f85f6197e38\",\"detailsTab\":\"\",\"editTab\":\"\",\"objectWorkspace\":{\"frozenColumnID\":\"\",\"hiddenFields\":[\"scopes\",\"ProcessForm30\"]},\"height\":0,\"groupBy\":\"\",\"gridFilter\":{\"filterOption\":\"0\",\"isGlobalToolbar\":\"0\"}},\"translations\":[{\"language_code\":\"en\",\"label\":\"Roles.layout.grid\"}],\"position\":{\"dx\":1,\"dy\":1},\"isRoot\":\"false\"}','2020-12-01 09:23:38','2022-02-25 05:33:35'),
+ ('3ab65ed1-93d0-4674-842b-3e911a8de6b4','TestSendMail','process','{\"translations\":[{\"language_code\":\"en\",\"label\":\"TestSendMail\"}],\"id\":\"3ab65ed1-93d0-4674-842b-3e911a8de6b4\",\"name\":\"TestSendMail\",\"xmlDefinition\":\"\\nFlow_1vsy0wyFlow_1vsy0wyFlow_0esridkFlow_0esridkFlow_1evhwzqFlow_1evhwzq\",\"elementIDs\":[\"d9247049-dd05-4c67-854c-2f66352d6cad\",\"5a37cf5c-7339-4098-8059-3e89c3bd5cff\",\"b423ba53-c133-4eb5-983c-01dd39eaadd7\",\"f691e8ce-9565-4bb3-8868-561cae61ff9e\"],\"connections\":{\"Flow_1vsy0wy\":{\"id\":\"Flow_1vsy0wy\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"StartEvent_1\",\"to\":\"Activity_096cj7y\"},\"Flow_0esridk\":{\"id\":\"Flow_0esridk\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"Activity_096cj7y\",\"to\":\"Activity_1x7jlky\"},\"Flow_1evhwzq\":{\"id\":\"Flow_1evhwzq\",\"type\":\"bpmn:SequenceFlow\",\"from\":\"Activity_1x7jlky\",\"to\":\"Event_0tre5qq\"}}}','2022-06-17 08:53:14','2022-06-17 09:04:28'),
+ ('d9247049-dd05-4c67-854c-2f66352d6cad','start','trigger','{\"translations\":[{\"language_code\":\"en\",\"label\":\"start\"}],\"id\":\"d9247049-dd05-4c67-854c-2f66352d6cad\",\"name\":\"start\",\"type\":\"trigger\",\"processID\":\"3ab65ed1-93d0-4674-842b-3e911a8de6b4\",\"diagramID\":\"StartEvent_1\",\"laneDiagramID\":\"?laneID?\",\"key\":\"TriggerLifecycle\",\"triggerKey\":\"228e3d91-5e42-49ec-b37c-59323ae433a1.added\",\"objectID\":\"228e3d91-5e42-49ec-b37c-59323ae433a1\",\"lifecycleKey\":\"added\"}','2022-06-17 08:53:29','2022-06-17 09:04:28'),
+ ('5a37cf5c-7339-4098-8059-3e89c3bd5cff','admin','process.task.service.getResetPasswordUrl','{\"translations\":[{\"language_code\":\"en\",\"label\":\"admin\"}],\"id\":\"5a37cf5c-7339-4098-8059-3e89c3bd5cff\",\"name\":\"admin\",\"type\":\"process.task.service.getResetPasswordUrl\",\"processID\":\"3ab65ed1-93d0-4674-842b-3e911a8de6b4\",\"diagramID\":\"Activity_096cj7y\",\"laneDiagramID\":null,\"key\":\"GetResetPasswordUrl\",\"email\":\"no-reply@digiserve.org\"}','2022-06-17 08:54:10','2022-06-17 09:04:28'),
+ ('b423ba53-c133-4eb5-983c-01dd39eaadd7','indy','process.task.email','{\"translations\":[{\"language_code\":\"en\",\"label\":\"indy\"}],\"id\":\"b423ba53-c133-4eb5-983c-01dd39eaadd7\",\"name\":\"indy\",\"type\":\"process.task.email\",\"processID\":\"3ab65ed1-93d0-4674-842b-3e911a8de6b4\",\"diagramID\":\"Activity_1x7jlky\",\"laneDiagramID\":\"?laneID?\",\"key\":\"Email\",\"to\":\"2\",\"from\":\"2\",\"subject\":\"++Reset Password URL++\",\"message\":\"Please Click for Get Reset Password URL {%= admin.url %}
\",\"toCustom\":\"no-reply@digiserve.org\",\"fromCustom\":\"no-reply@digiserve.org\",\"toUsers\":{\"useRole\":0,\"role\":null,\"useAccount\":0,\"account\":null},\"fromUsers\":{\"useRole\":0,\"role\":null,\"useAccount\":0,\"account\":null}}','2022-06-17 08:55:59','2022-06-17 09:04:28'),
+ ('f691e8ce-9565-4bb3-8868-561cae61ff9e','End','process.task.end','{\"translations\":[{\"language_code\":\"en\",\"label\":\"End\"}],\"id\":\"f691e8ce-9565-4bb3-8868-561cae61ff9e\",\"name\":\"End\",\"type\":\"process.task.end\",\"processID\":\"3ab65ed1-93d0-4674-842b-3e911a8de6b4\",\"diagramID\":\"Event_0tre5qq\",\"laneDiagramID\":null,\"key\":\"End\"}','2022-06-17 08:56:06.000','2022-06-17 09:04:28.000');
+
+/*!40000 ALTER TABLE `appbuilder_definition` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+
+
+#
+# file_processor
+#
+
+DROP TABLE IF EXISTS `SITE_FILE`;
+
+CREATE TABLE `SITE_FILE` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `field` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `pathFile` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `file` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `info` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`info`)),
+ `object` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `size` int(11) DEFAULT NULL,
+ `type` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `uploadedBy` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`),
+ KEY `SITE_FILE_uploadedBy` (`uploadedBy`),
+ CONSTRAINT `SITE_FILE_uploadedBy` FOREIGN KEY (`uploadedBy`) REFERENCES `SITE_USER` (`username`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+
+
+
+##
+## Site Administration Defined tables
+##
+
+
+
+
+# Dump of table SITE_TOKEN
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_TOKEN`;
+
+CREATE TABLE `SITE_TOKEN` (
+ `uuid` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `token` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `context` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`context`)),
+ `expires` datetime DEFAULT '2022-03-04 11:43:27',
+ PRIMARY KEY (`uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+
+
+
+
+# Dump of table SITE_LANGUAGE
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_LANGUAGE`;
+
+CREATE TABLE `SITE_LANGUAGE` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `language_code` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'NULL',
+ `language_label` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`),
+ UNIQUE KEY `SITE_LANGUAGE_code` (`language_code`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+LOCK TABLES `SITE_LANGUAGE` WRITE;
+/*!40000 ALTER TABLE `SITE_LANGUAGE` DISABLE KEYS */;
+
+INSERT INTO `SITE_LANGUAGE` (`uuid`, `created_at`, `updated_at`, `properties`, `language_code`, `language_label`)
+VALUES
+ ('04b8b355-2832-4331-bfec-34875ca51181','2020-11-02 18:22:50','2020-11-02 18:22:56',NULL,'en','English'),
+ ('0e17f4d5-15c6-4a24-96cd-7e19bf20c7b2','2020-11-02 18:43:01','2020-11-02 18:43:14',NULL,'zh-hans','Chinese'),
+ ('2b5449c1-c77a-4519-b251-487b44541cae','2020-11-02 18:23:10','2020-11-02 18:23:15',NULL,'th','Thai'),
+ ('5a770a66-131f-4364-887f-41d2fe928a60','2020-11-02 18:23:02','2020-11-02 18:23:09',NULL,'ko','Korean');
+
+/*!40000 ALTER TABLE `SITE_LANGUAGE` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+
+
+
+# Dump of table SITE_USER
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_USER`;
+
+CREATE TABLE `SITE_USER` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'NULL',
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `failedLogins` int(11) DEFAULT 0,
+ `lastLogin` datetime DEFAULT NULL,
+ `isActive` tinyint(1) DEFAULT NULL,
+ `sendEmailNotifications` tinyint(1) DEFAULT NULL,
+ `image_id` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `username` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'NULL',
+ `password` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `salt` varchar(255) COLLATE utf8_unicode_ci DEFAULT 'NULL',
+ `email` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `languageCode` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`),
+ UNIQUE KEY `SITE_USER_username` (`username`),
+ KEY `SITE_USER_languageCode` (`languageCode`),
+ CONSTRAINT `SITE_USER_languageCode` FOREIGN KEY (`languageCode`) REFERENCES `SITE_LANGUAGE` (`language_code`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+LOCK TABLES `SITE_USER` WRITE;
+/*!40000 ALTER TABLE `SITE_USER` DISABLE KEYS */;
+
+INSERT INTO `SITE_USER` (`uuid`, `created_at`, `updated_at`, `properties`, `failedLogins`, `lastLogin`, `isActive`, `sendEmailNotifications`, `image_id`, `username`, `password`, `salt`, `email`, `languageCode`)
+VALUES
+ ('060fa9f0-df67-42fe-bf52-34f7014beb65',now(),now(),NULL,NULL,NULL,1,1,'','admin','5fd59d95fd4e4281d6a4f4338a657e6021e9d38f54962181a5dcf9229dfdfe4c54a7962d4a13f50abd73b89fc80bd832559a5c138c99014b4ca85ebcd3e0543cbc8d006bfcb8078466a3e80e26761b9f7e866d5c59338961cc01ed35f5791d6689adf54092ec12a6103121a77244564bcda36125769d59424badd12e443becfbe1a04fe3d88e496871b919af0f215af72f3fc0e6e9e74d1c4a60e693a18f7f80a317aa17d03167a61ad22994d155ae5ef30acee2bc4d7e2dc3e5f021316065dcbfffa235eeca24dc272573043fa984d4b3ef9164e5f6414b6081a58819e4673ab74dbd9f328340a9d3ebec5ae268e1f63d2969a61f7abbd79762631cb533fc1a0a77b5e4fbdb2169040ee67024a653bf32b30234ad564c09d0ec30575363576467e31eb29668c31e1021d847793549f879f63444d637e63f98adc26a122ce7e6006e192b25c4262a322992bd0d0c6cb712bc0463a532839c8850d18aa167fad6289d236bb376d936322042f51985c9f3daa1d3e3dcc596183e49a7478d6319e28402c1a64c010234d17666d017fe494c04490626158dc0cf204a133f13a12d3c5dea97a78844d6c78d2f90cc4e060d4716506850ee1599816ec02b5051830d9453c6adda296898a1f3faac2ff1672374ce01e1d3ba8bac450aa596797a9aee2c7e57c6e253516587a34503903816d98c6a03fe5945fda90705e7551e48010e0b','25ffa1eb2efbb4f24bdc2643634447b963ba4e4ff38e5abf2a450d2f69d05929','admin@email.com','en');
+
+
+/*!40000 ALTER TABLE `SITE_USER` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+
+
+# Dump of table SITE_ROLE
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_ROLE`;
+
+CREATE TABLE `SITE_ROLE` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `translations` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `Default Role` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+LOCK TABLES `SITE_ROLE` WRITE;
+/*!40000 ALTER TABLE `SITE_ROLE` DISABLE KEYS */;
+
+INSERT INTO `SITE_ROLE` (`uuid`, `created_at`, `updated_at`, `properties`, `translations`, `Default Role`)
+VALUES
+ ('dd6c2d34-0982-48b7-bc44-2456474edbea','2020-05-13 09:48:10','2020-05-13 09:50:06',NULL,'[{\"language_code\":\"en\",\"name\":\"System Admin\",\"description\":\"Full Access\"}]',0),
+ ('6cc04894-a61b-4fb5-b3e5-b8c3f78bd331','2021-09-10 06:07:44','2021-09-10 06:07:44',NULL,'[{\"language_code\":\"en\",\"name\":\"System Builder\",\"description\":\"Able to edit System Objects\"}]',0),
+ ('e1be4d22-1d00-4c34-b205-ef84b8334b19','2021-09-21 05:36:06','2021-09-21 05:36:06',NULL,'[{\"language_code\":\"en\",\"name\":\"Builder\",\"description\":\"Able to edit Applications\"}]',0),
+ ('ee52974b-5276-427f-ad4c-f29af6b5caaf','2022-04-07 09:43:20','2022-04-07 09:43:20',NULL,'[{\"language_code\":\"en\",\"name\":\"Tenant Admin\",\"description\":\"Likes to tell tenants what to do.\"}]',0);
+
+/*!40000 ALTER TABLE `SITE_ROLE` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+#
+# SITE_ROWLOG
+# The log of changes that happen to each of our data entries.
+#
+DROP TABLE IF EXISTS `SITE_ROWLOG`;
+
+CREATE TABLE `SITE_ROWLOG` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `record` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `timestamp` datetime DEFAULT NULL,
+ `object` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `row` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `level` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `username` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+# Dump of table SITE_SCOPE
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_SCOPE`;
+
+CREATE TABLE `SITE_SCOPE` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `translations` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `objectIds` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `Filters` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `allowAll` tinyint(1) DEFAULT NULL,
+ `createdBy` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`),
+ KEY `SCOPE_createdBy` (`createdBy`),
+ CONSTRAINT `SCOPE_createdBy` FOREIGN KEY (`createdBy`) REFERENCES `SITE_USER` (`username`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+LOCK TABLES `SITE_SCOPE` WRITE;
+/*!40000 ALTER TABLE `SITE_SCOPE` DISABLE KEYS */;
+
+INSERT INTO `SITE_SCOPE` (`uuid`, `created_at`, `updated_at`, `properties`, `translations`, `createdBy`, `objectIds`, `Filters`, `allowAll`)
+VALUES
+ ('838beeb9-0a13-4b0f-9780-0d47e67f3752','2020-05-13 09:49:53',NULL,NULL,'[{\"language_code\":\"en\",\"name\":\"All Access\",\"description\":\"Provide Full Data Access to All Objects.\"}]','admin',NULL,NULL,1);
+
+/*!40000 ALTER TABLE `SITE_SCOPE` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+
+
+
+# Dump of table site_multilingual_label
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `site_multilingual_label`;
+
+CREATE TABLE `site_multilingual_label` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `label_needs_translation` int(11) DEFAULT 0,
+ `label_key` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `label_label` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `label_context` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `language_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`),
+ KEY `site_multilingual_label_language_code` (`language_code`),
+ CONSTRAINT `site_multilingual_label_language_code` FOREIGN KEY (`language_code`) REFERENCES `SITE_LANGUAGE` (`language_code`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+
+
+#
+# process_manager
+#
+
+DROP TABLE IF EXISTS `SITE_PROCESS_INSTANCE`;
+
+CREATE TABLE `SITE_PROCESS_INSTANCE` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `xmlDefinition` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `jobID` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `context` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `processID` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `status` varchar(255) COLLATE utf8_unicode_ci DEFAULT 'created',
+ `errorTasks` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `log` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `triggeredBy` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`),
+ KEY `ProcessInstance_triggeredBy` (`triggeredBy`),
+ CONSTRAINT `ProcessInstance_triggeredBy` FOREIGN KEY (`triggeredBy`) REFERENCES `SITE_USER` (`username`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+DROP TABLE IF EXISTS `SITE_PROCESS_FORM`;
+
+CREATE TABLE `SITE_PROCESS_FORM` (
+ `uuid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `properties` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `status` varchar(255) COLLATE utf8_unicode_ci DEFAULT 'pending',
+ `ui` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `definition` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `response` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `data` text COLLATE utf8_unicode_ci DEFAULT NULL,
+ `process` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `responder` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`uuid`),
+ KEY `ProcessForm_responder` (`responder`),
+ CONSTRAINT `ProcessForm_responder` FOREIGN KEY (`responder`) REFERENCES `SITE_USER` (`username`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+
+
+
+###
+### All Join Tables
+###
+
+
+
+# Dump of table Role_UserForm
+# ------------------------------------------------------------
+DROP TABLE IF EXISTS `AB_JOINMN_ProcessForm_ROLE_roles`;
+
+CREATE TABLE `AB_JOINMN_ProcessForm_ROLE_roles` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `ROLE` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `ProcessForm` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `ROLE_ProcessForm30` (`ROLE`),
+ KEY `ProcessForm_roles` (`ProcessForm`),
+ CONSTRAINT `ProcessForm_roles` FOREIGN KEY (`ProcessForm`) REFERENCES `SITE_PROCESS_FORM` (`uuid`) ON DELETE SET NULL,
+ CONSTRAINT `ROLE_ProcessForm30` FOREIGN KEY (`ROLE`) REFERENCES `SITE_ROLE` (`uuid`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+# Dump of table User_UserForm
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `AB_JOINMN_ProcessForm_USER_users`;
+
+CREATE TABLE `AB_JOINMN_ProcessForm_USER_users` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `USER` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `ProcessForm` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `USER_ProcessForm800` (`USER`),
+ KEY `ProcessForm_users` (`ProcessForm`),
+ CONSTRAINT `ProcessForm_users` FOREIGN KEY (`ProcessForm`) REFERENCES `SITE_PROCESS_FORM` (`uuid`) ON DELETE SET NULL,
+ CONSTRAINT `USER_ProcessForm800` FOREIGN KEY (`USER`) REFERENCES `SITE_USER` (`username`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+
+
+DROP TABLE IF EXISTS `AB_JOINMN_ROLE_USER_users`;
+
+CREATE TABLE `AB_JOINMN_ROLE_USER_users` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `USER` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `ROLE` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `USER_role` (`USER`),
+ KEY `ROLE_user` (`ROLE`),
+ CONSTRAINT `ROLE_user` FOREIGN KEY (`ROLE`) REFERENCES `SITE_ROLE` (`uuid`) ON DELETE SET NULL,
+ CONSTRAINT `USER_role` FOREIGN KEY (`USER`) REFERENCES `SITE_USER` (`username`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+LOCK TABLES `AB_JOINMN_ROLE_USER_users` WRITE;
+/*!40000 ALTER TABLE `AB_JOINMN_ROLE_USER_users` DISABLE KEYS */;
+
+INSERT INTO `AB_JOINMN_ROLE_USER_users` (`id`, `created_at`, `updated_at`, `USER`, `ROLE`)
+VALUES
+ (1,NULL,NULL,'admin','dd6c2d34-0982-48b7-bc44-2456474edbea'),
+ (2,NULL,NULL,'admin','6cc04894-a61b-4fb5-b3e5-b8c3f78bd331');
+
+/*!40000 ALTER TABLE `AB_JOINMN_ROLE_USER_users` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+# Dump of table AB_JOINMN_SCOPE_ROLE_roles
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `AB_JOINMN_SCOPE_ROLE_roles`;
+
+CREATE TABLE `AB_JOINMN_SCOPE_ROLE_roles` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `created_at` datetime DEFAULT NULL,
+ `updated_at` datetime DEFAULT NULL,
+ `ROLE` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `SCOPE` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `ROLE_scopes` (`ROLE`),
+ KEY `SCOPE_roles` (`SCOPE`),
+ CONSTRAINT `ROLE_scopes` FOREIGN KEY (`ROLE`) REFERENCES `SITE_ROLE` (`uuid`) ON DELETE SET NULL,
+ CONSTRAINT `SCOPE_roles` FOREIGN KEY (`SCOPE`) REFERENCES `SITE_SCOPE` (`uuid`) ON DELETE SET NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+LOCK TABLES `AB_JOINMN_SCOPE_ROLE_roles` WRITE;
+/*!40000 ALTER TABLE `AB_JOINMN_SCOPE_ROLE_roles` DISABLE KEYS */;
+
+INSERT INTO `AB_JOINMN_SCOPE_ROLE_roles` (`id`, `created_at`, `updated_at`, `ROLE`, `SCOPE`)
+VALUES
+ (1,NULL,NULL,'dd6c2d34-0982-48b7-bc44-2456474edbea','838beeb9-0a13-4b0f-9780-0d47e67f3752');
+
+/*!40000 ALTER TABLE `AB_JOINMN_SCOPE_ROLE_roles` ENABLE KEYS */;
+UNLOCK TABLES;
+
+
+
+# Dump of table SITE_QR_APPUSER
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_RELAY_APPUSER`;
+
+CREATE TABLE `SITE_QR_APPUSER` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `siteuser` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `mobile` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `token` mediumtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `siteuser` (`siteuser`),
+ UNIQUE KEY `mobile` (`mobile`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+
+# Dump of table SITE_RELAY_APPUSER
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_RELAY_APPUSER`;
+
+CREATE TABLE `SITE_RELAY_APPUSER` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `relayUser` int(11) DEFAULT NULL,
+ `aes` mediumtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `appUUID` mediumtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `appID` mediumtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+
+# Dump of table SITE_RELAY_REQUEST_QUEUE
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_RELAY_REQUEST_QUEUE`;
+
+CREATE TABLE `SITE_RELAY_REQUEST_QUEUE` (
+ `jt` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `request` longtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `createdAt` datetime DEFAULT NULL,
+ `updatedAt` datetime DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `jt` (`jt`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+
+# Dump of table SITE_RELAY_USER
+# ------------------------------------------------------------
+
+DROP TABLE IF EXISTS `SITE_RELAY_USER`;
+
+CREATE TABLE `SITE_RELAY_USER` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `siteuser_guid` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `user` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `registrationToken` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
+ `rsa_public_key` mediumtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ `rsa_private_key` mediumtext COLLATE utf8_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `siteuser_guid` (`siteuser_guid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+
+
+/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
+/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
+/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/init/04-balance_store_procedure.sql b/init/04-balance_store_procedure.sql
new file mode 100644
index 0000000..6d1284f
--- /dev/null
+++ b/init/04-balance_store_procedure.sql
@@ -0,0 +1,139 @@
+USE `appbuilder-admin`;
+
+DROP PROCEDURE IF EXISTS `BALANCE_PROCESS`;
+
+DELIMITER $$
+CREATE PROCEDURE `BALANCE_PROCESS` (
+ IN BATCH_UUID varchar(255)
+)
+BEGIN
+ DECLARE ACCOUNT_Assets varchar(255) DEFAULT "1585806356532";
+ DECLARE ACCOUNT_Expenses varchar(255) DEFAULT "1585806356789";
+ DECLARE ACCOUNT_Liabilities varchar(255) DEFAULT "1585806356570";
+ DECLARE ACCOUNT_Equity varchar(255) DEFAULT "1585806356643";
+ DECLARE ACCOUNT_Income varchar(255) DEFAULT "1590392412833";
+ DECLARE BATCH_INDEX int;
+ DECLARE FY_PERIOD varchar(255);
+
+ /* Get FY Period & Batch Index */
+ SELECT `Post Period`, `Batch Index`
+ INTO FY_PERIOD, BATCH_INDEX
+ FROM `AB_AccountingApp_Batch`
+ WHERE `uuid` = BATCH_UUID
+ LIMIT 1;
+
+ /* UPSERT new GLSegment (NOT 3991) */
+ INSERT INTO `AB_AccountingApp_GLSegment`
+ (`uuid`, `Balndx`,
+ `FY Period`, `COA Num`, `RC Code`,
+ `Starting Balance`, `Credit`, `Debit`, `Running Balance`,
+ `created_at`, `updated_at`)
+ SELECT * FROM
+ (
+ SELECT DISTINCT
+ IFNULL(GL.`uuid`, UUID()),
+ GL.`Balndx`,
+ FY_PERIOD,
+ IFNULL(GL.`COA Num`, JE.`Account`) `COA Num`,
+ IFNULL(GL.`RC Code`, JE.`RC Code`) `RC Code`,
+ IFNULL(GL.`Starting Balance`, 0) `Starting Balance`,
+ IFNULL(GL.`Credit`, 0) + SUM(IFNULL(JE.`Credit`, 0)) `Credit`,
+ IFNULL(GL.`Debit`, 0) + SUM(IFNULL(JE.`Debit`, 0)) `Debit`,
+ /* Calculate RUNNING BALANCE */
+ IFNULL((
+ SELECT (CASE
+ /* Account Number 3991, Liabilities, Equity, Income */
+ WHEN AC.`Acct Num` = 3991
+ OR AC.`Category` = ACCOUNT_Liabilities
+ OR AC.`Category` = ACCOUNT_Equity
+ OR AC.`Category` = ACCOUNT_Income
+ /* startingBalance - totalDebit + totalCredit */
+ THEN (
+ IFNULL(GL.`Starting Balance`, 0) -
+ (IFNULL(GL.`Debit`, 0) + SUM(IFNULL(JE.`Debit`, 0))) +
+ (IFNULL(GL.`Credit`, 0) + SUM(IFNULL(JE.`Credit`, 0)))
+ )
+
+ /* Assets, Expenses */
+ WHEN AC.`Category` = ACCOUNT_Assets
+ OR AC.`Category` = ACCOUNT_Expenses
+ /* startingBalance + totalDebit - totalCredit */
+ THEN (
+ IFNULL(GL.`Starting Balance`, 0) +
+ (IFNULL(GL.`Debit`, 0) + SUM(IFNULL(JE.`Debit`, 0))) -
+ (IFNULL(GL.`Credit`, 0) + SUM(IFNULL(JE.`Credit`, 0)))
+ )
+ END)
+ FROM `AB_AccountingApp_Account` AC
+ WHERE AC.`Acct Num` = IFNULL(GL.`COA Num`, JE.`Account`)
+ LIMIT 1
+ ), 0) `Running Balance`,
+ NOW() `created_at`,
+ NOW() `updated_at`
+ FROM
+ `AB_AccountingApp_JournalEntry` JE
+ LEFT JOIN
+ `AB_AccountingApp_GLSegment` GL
+ ON JE.`Account` = GL.`COA Num`
+ AND JE.`RC Code` = GL.`RC Code`
+ AND GL.`COA Num` != 3991
+ AND GL.`FY Period` = FY_PERIOD
+ WHERE
+ JE.`Batch Index` = BATCH_INDEX
+ AND JE.`Account` IS NOT NULL
+ AND JE.`RC Code` IS NOT NULL
+ GROUP BY JE.`Account` , JE.`RC Code`
+ ) r
+ ON DUPLICATE KEY UPDATE
+ `Credit` = r.`Credit`,
+ `Debit`= r.`Debit`,
+ `Running Balance` = r.`Running Balance`,
+ `updated_at` = NOW();
+
+ /* UPDATE GLSegment (Account 3991) */
+ INSERT INTO `AB_AccountingApp_GLSegment`
+ (`uuid`, `Balndx`,
+ `FY Period`, `COA Num`, `RC Code`,
+ `Starting Balance`, `Credit`, `Debit`, `Running Balance`,
+ `created_at`, `updated_at`)
+ SELECT * FROM
+ (
+ SELECT DISTINCT
+ IFNULL(GL3991.`uuid`, UUID()),
+ GL3991.`Balndx`,
+ FY_PERIOD,
+ 3991,
+ GL.`RC Code`,
+ IFNULL(GL3991.`Starting Balance`, 0),
+ SUM(IFNULL(GL.`Credit`, 0)) `Credit`,
+ SUM(IFNULL(GL.`Debit`, 0)) `Debit`,
+ IFNULL(GL3991.`Starting Balance`, 0) - SUM(IFNULL(GL.`Debit`, 0)) + SUM(IFNULL(GL.`Credit`, 0)) `Running Balance`,
+ NOW() `created_at`,
+ NOW() `updated_at`
+ FROM
+ `AB_AccountingApp_GLSegment` GL
+ LEFT JOIN
+ `AB_AccountingApp_GLSegment` GL3991
+ ON GL3991.`COA Num` = 3991
+ AND GL.`RC Code` = GL3991.`RC Code`
+ AND GL.`FY Period` = GL3991.`FY Period`
+ WHERE
+ GL.`FY Period` = FY_PERIOD
+ AND (
+ GL.`COA Num` LIKE "4%" OR
+ GL.`COA Num` LIKE "5%" OR
+ GL.`COA Num` LIKE "6%" OR
+ GL.`COA Num` LIKE "7%" OR
+ GL.`COA Num` LIKE "8%" OR
+ GL.`COA Num` LIKE "9%"
+ )
+ GROUP BY GL.`FY Period`, GL.`RC Code`
+ ) r
+ ON DUPLICATE KEY UPDATE
+ `Credit` = r.`Credit`,
+ `Debit`= r.`Debit`,
+ `Running Balance` = r.`Running Balance`,
+ `updated_at` = NOW();
+
+END$$
+DELIMITER ;
diff --git a/init/05-jeArchive_store_procedure.sql b/init/05-jeArchive_store_procedure.sql
new file mode 100644
index 0000000..887279a
--- /dev/null
+++ b/init/05-jeArchive_store_procedure.sql
@@ -0,0 +1,64 @@
+USE `appbuilder-admin`;
+
+DROP PROCEDURE IF EXISTS `JEARCHIVE_PROCESS`;
+
+DELIMITER $$
+CREATE PROCEDURE `JEARCHIVE_PROCESS` (
+ IN BATCH_UUID varchar(255)
+)
+BEGIN
+ DECLARE BATCH_INDEX int;
+ DECLARE FY_PERIOD varchar(255);
+
+ /* Get FY Period & Batch Index */
+ SELECT `Post Period`, `Batch Index`
+ INTO FY_PERIOD, BATCH_INDEX
+ FROM `AB_AccountingApp_Batch`
+ WHERE `uuid` = BATCH_UUID
+ LIMIT 1;
+
+ /* Pull data from JE and Balance */
+ DROP TEMPORARY TABLE IF EXISTS JE_ARCHIVE;
+
+ CREATE TEMPORARY TABLE JE_ARCHIVE
+ SELECT DISTINCT
+ IFNULL(JE.`uuid`, NULL) `JE PK`,
+ UUID() `JEArchive PK`,
+ GL.`Balndx` `Bal ID`,
+ JE.`Batch Index`,
+ JE.`Date`,
+ JE.`Debit`,
+ JE.`Credit`,
+ JE.`Ref Name` `Ref Number`,
+ IFNULL(JE.`Memo`, JE.`Approval Note`) `Description`,
+ JE.`Project`
+ FROM `AB_AccountingApp_JournalEntry` JE
+ INNER JOIN `AB_AccountingApp_GLSegment` GL
+ ON JE.`Account` = GL.`COA Num`
+ AND JE.`RC Code` = GL.`RC Code`
+ WHERE JE.`Batch Index` = BATCH_INDEX
+ AND GL.`FY Period` = FY_PERIOD;
+
+ /* Create to JEArchive */
+ INSERT INTO `AB_AccountingApp_JEArchive`
+ (`uuid`, `created_at`,
+ `Bal ID`, `Batch Index`, `Date`, `Debit`, `Credit`, `Ref Number`, `Description`, `Project`)
+ SELECT DISTINCT
+ `JEArchive PK`, NOW(),
+ `Bal ID`, `Batch Index`, `Date`, `Debit`, `Credit`, `Ref Number`, `Description`, `Project`
+ FROM JE_ARCHIVE;
+
+ /* Remove JE data */
+ DELETE FROM `AB_AccountingApp_JournalEntry`
+ WHERE `uuid` IN (
+ SELECT `JE PK`
+ FROM JE_ARCHIVE
+ WHERE `JE PK` IS NOT NULL
+ );
+
+ /* Return */
+ SELECT DISTINCT `JEArchive PK`
+ FROM JE_ARCHIVE;
+
+END$$
+DELIMITER ;
diff --git a/init/06-accounting_fp_close.sql b/init/06-accounting_fp_close.sql
new file mode 100644
index 0000000..9fbcf0d
--- /dev/null
+++ b/init/06-accounting_fp_close.sql
@@ -0,0 +1,161 @@
+USE `appbuilder-admin`;
+
+DROP PROCEDURE IF EXISTS `CLOSE_FP_PROCESS`;
+
+DELIMITER $$
+CREATE PROCEDURE `CLOSE_FP_PROCESS` (
+ IN FISCAL_PERIOD_UUID varchar(255)
+)
+BEGIN
+ DECLARE FP_Closed varchar(255) DEFAULT "";
+ DECLARE FP_OPEN varchar(255) DEFAULT "1592549785939";
+ -- DECLARE FP_Closing varchar(255) DEFAULT "1592549786026";
+ -- DECLARE FP_Next_To_Use varchar(255) DEFAULT "1592549785894";
+ DECLARE FY_PERIOD varchar(255);
+ DECLARE OLD_END_DATE date;
+ DECLARE SEARCHDATE date;
+ DECLARE NEW_FP varchar(255);
+ DECLARE NEW_FP_UUID varchar(255);
+ DECLARE NEXT_MONTH_NUM varchar(255);
+ DECLARE CURRENT_YEAR varchar(255);
+ /* */
+ SELECT `FY Per`, `End`, `FYear`
+ INTO FY_PERIOD, OLD_END_DATE, CURRENT_YEAR
+ FROM `AB_AccountingApp_FiscalMonth`
+ WHERE `uuid` = FISCAL_PERIOD_UUID
+ LIMIT 1;
+
+ -- START conditions for a new year
+ -- trim out the month, add one -> If closing month has a remainder when divided by 12, it resets to that number: 13 becomes 1
+ SELECT ((SUBSTRING_INDEX(FY_PERIOD, "M", -1)+ 1) MOD 12 ) INTO NEXT_MONTH_NUM;
+ -- if month is '1', we have to increment all the places we use year
+ SELECT IF(
+ NEXT_MONTH_NUM LIKE '1',
+ CONCAT("FY", LPAD((RIGHT(CURRENT_YEAR, 4)+ 1), 4, 0) ),
+ CURRENT_YEAR
+ ) INTO CURRENT_YEAR;
+
+ SELECT IF(
+ NEXT_MONTH_NUM LIKE '1',
+ CONCAT("FY", LPAD(RIGHT(CURRENT_YEAR, 2),2,0)),
+ FY_PERIOD
+ ) INTO NEW_FP;
+ -- make sure next year exist
+ INSERT IGNORE INTO `AB_AccountingApp_FiscalYear`
+ (
+ `FYear`,
+ `Status`,
+ `uuid`,
+ `created_at`,
+ `updated_at`
+ )
+ VALUES
+ (
+ CURRENT_YEAR,
+ "1594114974934",
+ UUID(),
+ NOW(),
+ NOW()
+ );
+ -- END conditions for a new year
+
+ -- FY21 M03 -> add leading zeros to month_num, and concat with the current year: to get 'FY21 M04'
+ SELECT CONCAT((SUBSTRING_INDEX(NEW_FP, " ", 1)), " M", LPAD(NEXT_MONTH_NUM, 2, 0) ) INTO NEW_FP;
+
+ SELECT `uuid`
+ INTO NEW_FP_UUID
+ FROM `AB_AccountingApp_FiscalMonth`
+ WHERE `FY Per` = NEW_FP
+ LIMIT 1;
+
+ -- if `FY Per` that we made isn't in the talbe, add the next month:
+ -- we are counting on FY Per being a unique field!
+ INSERT INTO `AB_AccountingApp_FiscalMonth`
+ (
+ `FY Per`,
+ `FYear`,
+ `Start`,
+ `End`,
+ `Status`,
+ `Current Process`,
+ `Open`,
+ `uuid`,
+ `created_at`,
+ `updated_at`
+ )
+ SELECT *
+ FROM
+ (
+ SELECT DISTINCT
+ NEW_FP `FY Per`,
+ CURRENT_YEAR `FYear`,
+ OLD_END_DATE + interval 1 day `Start`,
+ CAST(OLD_END_DATE AS DATE) + interval 1 day + interval 1 month+ interval -1 day `End`,
+ "1592549785939" `Status`,
+ "In use" `Current Process`,
+ 1 `Open`,
+ IFNULL(NEW_FP_UUID, UUID()) `uuid`,
+ NOW() `created_at`,
+ NOW() `updated_at`
+ ) r
+ ON DUPLICATE KEY UPDATE
+ `updated_at` = NOW();
+
+ UPDATE `AB_AccountingApp_FiscalMonth`
+ SET `Open` = 0
+ WHERE `uuid` = FISCAL_PERIOD_UUID
+ LIMIT 1;
+
+ -- set open
+ UPDATE `AB_AccountingApp_FiscalMonth`
+ SET `Open` = 1,
+ `Status` = FP_OPEN
+ -- WHERE `Start` = DATEADD(day, 1, OLD_END_DATE);
+ WHERE `FY Per` LIKE NEW_FP
+ LIMIT 1;
+
+ -- new GLSegment (inc. 3991)
+ INSERT INTO `AB_AccountingApp_GLSegment` (
+ `Balndx`,
+ `uuid`,
+ `FY Period`,
+ `COA Num`,
+ `RC Code`,
+ `Starting Balance`,
+ `Credit`,
+ `Debit`,
+ `Running Balance`,
+ `created_at`,
+ `updated_at`
+ )
+ SELECT *
+ FROM
+ (
+ SELECT DISTINCT
+ CONCAT (NEW_FP, '-', GL.`COA Num`, '-', GL.`RC Code`) `Balndx`,
+ UUID() `uuid`,
+ NEW_FP `FY Period`, -- Next Fiscal Month
+ GL.`COA Num`, -- Same as Original Balance Record
+ GL.`RC Code`,
+ IFNULL(GL.`Running Balance`, 0) `Starting Balance`,
+ 0 `Credit`,
+ 0 `Debit`,
+ IFNULL(GL.`Running Balance`, 0) `Running Balance`,
+ Now() `created_at`,
+ Now() `updated_at`
+ FROM
+ `AB_AccountingApp_GLSegment` GL
+ WHERE
+ GL.`FY Period` LIKE FY_PERIOD
+ ) r
+ ON DUPLICATE KEY UPDATE
+ `Starting Balance` = r.`Starting Balance`,
+ `Running Balance` = IF(
+ (r.`COA Num` > 1999 AND r.`COA Num` < 7000) OR (r.`COA Num` > 8999 AND r.`COA Num` < 9200),
+ r.`Starting Balance` + `AB_AccountingApp_GLSegment`.`Credit` - `AB_AccountingApp_GLSegment`.`Debit`,
+ r.`Starting Balance` + `AB_AccountingApp_GLSegment`.`Debit` - `AB_AccountingApp_GLSegment`.`Credit`
+ ),
+ `updated_at` = NOW();
+
+END$$
+DELIMITER ;
\ No newline at end of file
diff --git a/init/07-fp_year_close.sql b/init/07-fp_year_close.sql
new file mode 100644
index 0000000..a490355
--- /dev/null
+++ b/init/07-fp_year_close.sql
@@ -0,0 +1,246 @@
+USE `appbuilder-admin`;
+
+DROP PROCEDURE IF EXISTS `CLOSE_FY_YEAR_PROCESS`;
+
+DELIMITER $$
+CREATE PROCEDURE `CLOSE_FY_YEAR_PROCESS` (
+ IN FY_INDEX varchar(255)
+)
+BEGIN
+ DECLARE ACCOUNT_Assets varchar(255) DEFAULT "1585806356532";
+ DECLARE FP_Closed varchar(255) DEFAULT "1592549786113";
+ DECLARE FY_Open varchar(255) DEFAULT "1594114974934";
+ DECLARE FY_Closed varchar(255) DEFAULT "1594114975138";
+ DECLARE FY_Closing varchar(255) DEFAULT "1594114975036";
+ DECLARE FY_Future varchar(255) DEFAULT "1594114974880";
+ -- DECLARE ACCOUNT_Equity varchar(255) DEFAULT "1585806356643";
+ -- DECLARE ACCOUNT_Income varchar(255) DEFAULT "1590392412833";
+ DECLARE OLD_END_DATE date;
+ DECLARE FY_PERIOD varchar(255);
+ DECLARE NEW_FY varchar(255);
+ DECLARE NEW_FY_TWO_DIGITS varchar(255);
+ DECLARE NEW_FP varchar(255);
+ DECLARE FP_NEW_START_DATE date;
+ DECLARE FP_Last varchar(255);
+ DECLARE LOOP_Index int DEFAULT '1';
+
+-- Pull FP Year object
+ SELECT `FYear`, `End`
+ INTO FY_PERIOD, OLD_END_DATE
+ FROM `AB_AccountingApp_FiscalYear`
+ WHERE `uuid` = FY_INDEX
+ LIMIT 1;
+
+-- 1. Find last fiscal month in fiscal year (M12)
+ SELECT `FY Per`
+ INTO FP_Last
+ FROM `AB_AccountingApp_FiscalMonth`
+ WHERE `FYear` LIKE FY_PERIOD AND `FY Per` LIKE "%12"
+ LIMIT 1;
+ -- Close all months in old year
+ UPDATE `AB_AccountingApp_FiscalMonth`
+ SET `Open` = 0, `Status` = FP_Closed, `Current Process`="Closed"
+ WHERE `FYear` LIKE FY_PERIOD ;
+-- 2. create/ find the next fiscal year and months
+ -- FY21 -> trim out FY, add one, add leading zeros, and concat with "FY": to get 'FY22'
+ -- SELECT CONCAT("FY", LPAD((SUBSTRING_INDEX(FY_PERIOD, "Y", -1)+ 1), 2, 0) ) INTO NEW_FY;
+ -- Production data is 4 chars long
+ SELECT CONCAT("FY", LPAD((RIGHT(FY_PERIOD, 4)+ 1), 4, 0) ) INTO NEW_FY;
+
+ INSERT IGNORE INTO `AB_AccountingApp_FiscalYear`
+ (
+ `FYear`,
+ `Start`,
+ `End`,
+ `Status`,
+ `uuid`,
+ `created_at`,
+ `updated_at`
+ )
+ VALUES
+ (
+ NEW_FY,
+ OLD_END_DATE + interval 1 day,
+ CAST(OLD_END_DATE AS DATE) + interval 1 day + interval 1 year+ interval -1 day,
+ FY_Open,
+ UUID(),
+ NOW(),
+ NOW()
+ );
+
+ SELECT OLD_END_DATE + interval 1 day INTO FP_NEW_START_DATE;
+
+-- NEW_FY_TWO_DIGITS
+-- LPAD((SUBSTRING_INDEX(FP_Last, "M", 1)+1),2,0)
+
+ -- SELECT CONCAT("FY20", LPAD((SUBSTRING_INDEX(FY_PERIOD, "Y", -1)+ 1), 2, 0) ) INTO NEW_FY_TWO_DIGITS;
+ SELECT CONCAT("FY", LPAD(RIGHT(NEW_FY, 2),2,0)) INTO NEW_FY_TWO_DIGITS;
+ WHILE LOOP_Index <= 12 DO
+ SELECT CONCAT(NEW_FY_TWO_DIGITS, " M", LPAD(LOOP_Index, 2, 0) ) INTO NEW_FP;
+ INSERT INTO `AB_AccountingApp_FiscalMonth`
+ (`FYear`, `FY Per`, `Start`, `End`, `Status`, `Current Process`, `Open`, `uuid`,`created_at`,`updated_at`)
+ SELECT *
+ FROM
+ (
+ SELECT DISTINCT
+ NEW_FY `FYear`,
+ NEW_FP `FY Per`,
+ FP_NEW_START_DATE `Start`,
+ (FP_NEW_START_DATE + interval 1 month + interval -1 day) `End`,
+ "1592549785894" `Status`,
+ "Next For Use" `Current Process`,
+ 0 `Open`,
+ UUID() `uuid`,
+ NOW() `created_at`,
+ NOW() `updated_at`
+ ) r
+ ON DUPLICATE KEY UPDATE
+ -- `FYear` = r.`FYear`,
+ `Start` = r.`Start`,
+ `End` = r.`End`,
+ `updated_at` = NOW();
+ SELECT FP_NEW_START_DATE + interval 1 month INTO FP_NEW_START_DATE;
+ -- SET LOOP_Index = LOOP_Index + 1;
+ SELECT LOOP_Index + 1 INTO LOOP_Index;
+ END WHILE;
+ -- make ID for first fiscal period
+-- 2.1 Find first fiscal month in the next fiscal year (M1)
+ SELECT CONCAT(NEW_FY_TWO_DIGITS, " M01" ) INTO NEW_FP;
+ -- update month to be open
+ UPDATE `AB_AccountingApp_FiscalMonth`
+ SET `Open` = 1, `Status` = "1592549785939"
+ WHERE `FY Per` LIKE NEW_FP;
+
+-- 3. Find M12 Balances with Account Number = 3500 an 3991
+ -- /* CREATE NEW GLSegment (Account 3500) */
+ INSERT INTO `AB_AccountingApp_GLSegment`
+ (`Balndx`,
+ `FY Period`, `COA Num`, `RC Code`,
+ `Starting Balance`, `Credit`, `Debit`, `Running Balance`,
+ `created_at`, `updated_at`,`uuid`)
+ SELECT * FROM
+ (
+ SELECT DISTINCT
+ CONCAT(NEW_FP, '-3500-', RC.`RC Name`) `Balndx`,
+ NEW_FP `FY Period`,
+ 3500 `COA Num`,
+ RC.`RC Name` `RC Code`,
+ (
+ IFNULL((
+ SELECT
+ IFNULL(GL.`Starting Balance`, 0)
+ FROM `AB_AccountingApp_GLSegment` GL
+ WHERE
+ GL.`COA Num`=3500 AND
+ GL.`FY Period`=FP_Last AND
+ GL.`RC Code` = RC.`RC Name`
+ LIMIT 1
+ ), 0)
+ +
+ IFNULL((
+ SELECT
+ IFNULL(GL9.`Running Balance`, 0)
+ FROM `AB_AccountingApp_GLSegment` GL9
+ WHERE
+ GL9.`COA Num`=3991 AND
+ GL9.`FY Period`=FP_Last AND
+ GL9.`RC Code` = RC.`RC Name`
+ LIMIT 1
+ ), 0)
+ ) `Starting Balance`,
+ 0 `Credit`,
+ 0 `Debit`,
+ 0 `Running Balance`,
+ NOW() `created_at`,
+ NOW() `updated_at`,
+ UUID() `uuid`
+ FROM
+ `AB_MyTeamFinance_ResponsibilityCenter` RC
+ INNER JOIN `AB_AccountingApp_GLSegment` GL -- Do not add empty 3500 records
+ ON RC.`RC Name` = GL.`RC Code`
+ WHERE
+ GL.`COA Num` LIKE "3500" OR
+ GL.`COA Num` LIKE "3991"
+ ) r
+ ON DUPLICATE KEY UPDATE
+ `Starting Balance` = r.`Starting Balance`,
+ `Credit` = 0,
+ `Debit` = 0,
+ `updated_at` = NOW();
+
+ -- Remove empty 3500 records
+ DELETE FROM `AB_AccountingApp_GLSegment`
+ WHERE `Balndx` LIKE CONCAT("%",NEW_FP,"-3500%" ) AND `Starting Balance`= '0' AND`Running Balance`='0' AND`Debit`='0' AND`Credit`='0';
+
+ -- update running balance
+ UPDATE `AB_AccountingApp_GLSegment`
+ SET
+ `Running Balance` = `Starting Balance`
+ WHERE `Balndx` LIKE CONCAT("%",NEW_FP,"-3500%" );
+
+-- 5. Find All M1 Balances With Account Type = Income, Expense, or Equity
+-- 6. Update M1 Balances
+ INSERT INTO `AB_AccountingApp_GLSegment` (
+ `uuid`,
+ `Balndx`,
+ `FY Period`,
+ `COA Num`,
+ `RC Code`,
+ `Starting Balance`,
+ `Credit`,
+ `Debit`,
+ `Running Balance`,
+ `created_at`,
+ `updated_at`
+ )
+ SELECT *
+ FROM
+ (
+ SELECT DISTINCT
+ UUID() `uuid`,
+ CONCAT (NEW_FP, '-', GL.`COA Num`, '-', GL.`RC Code`) `Balndx`,
+ NEW_FP `FY Period`, -- Next Fiscal Month
+ GL.`COA Num`, -- Same as Original Balance Record
+ GL.`RC Code`,
+ IFNULL(
+ IF( -- Income 1590392412833, Expense 1585806356789, or Equity 1585806356643
+ (AC.`Category` LIKE '1590392412833' OR AC.`Category` LIKE '1585806356789' OR AC.`Category` LIKE '1585806356643' or GL.`COA Num` LIKE "3991"),
+ -- (GL.`COA Num` > 9999 OR GL.`COA Num` < 4000) AND (GL.`COA Num` > 49999 OR GL.`COA Num` < 40000) AND GL.`COA Num` != "3991"),
+ 0,
+ GL.`Running Balance`
+ )
+ , 0) `Starting Balance`,
+ 0 `Credit`,
+ 0 `Debit`,
+ IFNULL(
+ IF(
+ (AC.`Category` LIKE '1590392412833' OR AC.`Category` LIKE '1585806356789' OR AC.`Category` LIKE '1585806356643' or GL.`COA Num` LIKE "3991"),
+ 0,
+ GL.`Running Balance`
+ )
+ , 0) `Running Balance`,
+ NOW() `created_at`,
+ NOW() `updated_at`
+ FROM
+ `AB_AccountingApp_GLSegment` GL
+ LEFT JOIN `AB_AccountingApp_Account` AC
+ ON AC.`Acct Num` = GL.`COA Num`
+ WHERE
+ GL.`FY Period` LIKE FP_Last AND
+ GL.`COA Num` != "3500"
+ ) r
+ ON DUPLICATE KEY UPDATE
+ `Starting Balance` = r.`Starting Balance`,
+ `Running Balance` = IF(
+ (r.`COA Num` > 1999 AND r.`COA Num` < 7000) OR (r.`COA Num` > 8999 AND r.`COA Num` < 9200),
+ r.`Starting Balance` + `AB_AccountingApp_GLSegment`.`Credit` - `AB_AccountingApp_GLSegment`.`Debit`,
+ r.`Starting Balance` + `AB_AccountingApp_GLSegment`.`Debit` - `AB_AccountingApp_GLSegment`.`Credit`
+ ),
+ `updated_at` = NOW();
+-- update old year to closed
+ UPDATE `AB_AccountingApp_FiscalYear`
+ SET `Status` = FY_Closed
+ WHERE `uuid` = FY_INDEX;
+
+END$$
+DELIMITER ;
diff --git a/init/08-review_expense_report_inbox.sql b/init/08-review_expense_report_inbox.sql
new file mode 100644
index 0000000..6d466f2
--- /dev/null
+++ b/init/08-review_expense_report_inbox.sql
@@ -0,0 +1,101 @@
+USE `appbuilder-admin`;
+
+DROP PROCEDURE IF EXISTS `REVIEW_EXPENSE_REPORT_INBOX`;
+
+DELIMITER $$
+CREATE PROCEDURE `REVIEW_EXPENSE_REPORT_INBOX`(
+ IN EXPENSE_REPORT_ID varchar(255)
+)
+BEGIN
+ DECLARE STATUS_QX_APPROVE_VALUE varchar(255) DEFAULT "1612340065524"; -- QX Approved
+
+ -- Task ID - NOTE: Get from [process.gateway.exclusive] definition that name is 'Review Result'
+ DECLARE USER_FORM_TASK_ID varchar(255) DEFAULT "Task_14m1jfg";
+
+ DECLARE PROCESS_ID varchar(255);
+ DECLARE PROCESS_CONTEXT longtext;
+ DECLARE PROCESS_CONTEXT_INPUT longtext;
+ DECLARE PROCESS_CONTEXT_STATE longtext;
+ DECLARE USER_FORM_CONTEXT longtext;
+ DECLARE USER_FORM_ID varchar(255);
+ DECLARE RUN_EXPENSE_REPORT_ID varchar(255);
+ DECLARE IS_EXISTS BOOLEAN DEFAULT FALSE;
+
+ -- Find context from Process loggings
+ DECLARE done INT DEFAULT FALSE;
+ DECLARE ALL_PROCESS_CONTEXTS CURSOR FOR
+ SELECT `context`
+ FROM `SITE_PROCESS_INSTANCE`
+ WHERE
+ `processID` = PROCESS_ID
+ AND (`status` = "created" OR `status` = "completed")
+ AND (
+ CASE
+ WHEN EXPENSE_REPORT_ID IS NOT NULL
+ THEN `context` LIKE CONCAT('%', EXPENSE_REPORT_ID, '%')
+ ELSE 1 = 1 END
+ )
+ ORDER BY `created_at` DESC;
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
+
+ -- Pull ID of Expense Report Approval process
+ SET PROCESS_ID := (SELECT `id`
+ FROM `appbuilder_definition`
+ WHERE `type` = "process"
+ AND `name` = "Expense Report Approval"
+ LIMIT 1);
+
+ OPEN ALL_PROCESS_CONTEXTS;
+ read_loop: LOOP
+ FETCH ALL_PROCESS_CONTEXTS INTO PROCESS_CONTEXT;
+ IF done THEN
+ LEAVE read_loop;
+ END IF;
+
+ SET PROCESS_CONTEXT_INPUT := JSON_EXTRACT(PROCESS_CONTEXT, '$.input');
+ SET PROCESS_CONTEXT_STATE := JSON_EXTRACT(PROCESS_CONTEXT, '$.taskState');
+
+ -- Extract ID of Expense Report row
+ SET RUN_EXPENSE_REPORT_ID := JSON_UNQUOTE(JSON_EXTRACT(PROCESS_CONTEXT_INPUT, '$.uuid'));
+
+ -- Recheck ID of Expense Report row again
+ IF EXPENSE_REPORT_ID IS NULL
+ OR EXPENSE_REPORT_ID = RUN_EXPENSE_REPORT_ID
+ THEN
+ SET IS_EXISTS := (SELECT COUNT(`uuid`)
+ FROM `AB_DonationTracking_ExpenseReport`
+ WHERE `uuid` = RUN_EXPENSE_REPORT_ID
+ AND `Status` != STATUS_QX_APPROVE_VALUE) > 0;
+
+ IF IS_EXISTS = TRUE
+ THEN
+ -- Pull ID of user form
+ -- $.Task_06ytbzw.userFormID
+ SET USER_FORM_CONTEXT := JSON_EXTRACT(PROCESS_CONTEXT_STATE, CONCAT('$.', USER_FORM_TASK_ID));
+ SET USER_FORM_ID := JSON_UNQUOTE(JSON_EXTRACT(USER_FORM_CONTEXT, '$.userFormID'));
+
+ IF USER_FORM_ID IS NOT NULL
+ AND USER_FORM_ID != "null"
+ THEN
+ -- Remove the process INBOX
+ DELETE FROM `SITE_PROCESS_FORM`
+ WHERE `uuid` = USER_FORM_ID;
+
+ -- Remove the process INBOX
+ DELETE FROM `AB_JOINMN_ProcessForm_USER_users`
+ WHERE `ProcessForm` = USER_FORM_ID;
+
+ -- Remove the process INBOX
+ DELETE FROM `site`.`AB_JOINMN_ProcessForm_ROLE_roles`
+ WHERE `ProcessForm` = USER_FORM_ID;
+ END IF;
+ END IF;
+
+
+ END IF;
+
+ END LOOP;
+ CLOSE ALL_PROCESS_CONTEXTS;
+
+END$$
+DELIMITER ;
From ee9fc998c1fe2b2363cea0373c1fb925bc3bed3b Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Thu, 4 Sep 2025 21:25:45 +0000
Subject: [PATCH 02/11] add/init the appbuilder-admin db if missing
---
.eslintrc.js | 26 ++++++++++++++++++--------
app.js | 45 ++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 58 insertions(+), 13 deletions(-)
diff --git a/.eslintrc.js b/.eslintrc.js
index 462c7ed..38318c9 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -2,26 +2,22 @@
// ║╣ ╚═╗║ ║║║║ ║ ├┬┘│
// o╚═╝╚═╝╩═╝╩╝╚╝ ╩ ┴└─└─┘
// A set of basic code conventions designed to encourage quality and consistency
-// across your Sails app's code base. These rules are checked against
-// automatically any time you run `npm test`.
+// across your app's code base. These rules are checked against automatically
+// any time you run `npm test`.
//
// > Note: If you're using mocha, you'll want to add an extra override file to your
// > `test/` folder so that eslint will tolerate mocha-specific globals like `before`
// > and `describe`.
// Designed for ESLint v4.
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-// For more information about any of the rules below, check out the relevant
-// reference page on eslint.org. For example, to get details on "no-sequences",
-// you would visit `http://eslint.org/docs/rules/no-sequences`. If you're unsure
-// or could use some advice, come by https://sailsjs.com/support.
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
module.exports = {
env: {
node: true,
+ es6: true,
},
parserOptions: {
- ecmaVersion: 8,
+ ecmaVersion: 2020,
},
root: true,
@@ -46,5 +42,19 @@ module.exports = {
// eslint rule customization here:
"no-console": 0, // allow console.log() in our services
+ "no-unused-vars": 0, // allow unused variables (webpack will remove them)
+ },
+
+ globals: {
+ AB: true, // global ABFactory
+ io: true, // socket.io
+ reports: true, // webix's Report Manager widget
+ tinymce: true,
+ Selectivity: true,
+ webix: true, // webix
+ gantt: true,
+ $$: true, // webix element
+ scheduler: true,
+ _: true,
},
};
diff --git a/app.js b/app.js
index 486e8a4..23799a6 100644
--- a/app.js
+++ b/app.js
@@ -141,8 +141,7 @@ function ReadTenants() {
// ridden in the req.connections().site.database setting.
let conn = req.connections();
- if (conn.site?.database)
- tenantDB = `\`${conn.site.database}\``;
+ if (conn.site?.database) tenantDB = `\`${conn.site.database}\``;
tenantDB += ".";
let sql = `SELECT * FROM ${tenantDB}\`site_tenant\` `;
@@ -217,9 +216,9 @@ function doCommand(list, req, cb) {
}
}
-function tenantProcessPatch(req, fileName) {
+function tenantProcessPatch(req, fileName, directory = "patches") {
return new Promise((resolve, reject) => {
- let filePath = path.join(__dirname, "patches", fileName);
+ let filePath = path.join(__dirname, directory, fileName);
let contents = fs.readFileSync(filePath, { encoding: "utf8" });
let commands = contents.split(";");
doCommand(commands, req, (err) => {
@@ -282,7 +281,8 @@ async function ProcessTenant(id) {
}
tenantReq.queryIsolateClose();
if (error) {
- if (currPatch != lastPatch) tLog(id, `completed up until patch ${lastPatch}`);
+ if (currPatch != lastPatch)
+ tLog(id, `completed up until patch ${lastPatch}`);
throw error;
}
tLog(id, "tenant migration complete.");
@@ -319,6 +319,38 @@ async function PullPatchFiles() {
});
}
+/**
+ * Checks if a database with a specific name exists.
+ * @param {string} dbName - The name of the database to check for.
+ * @returns {Promise} A promise that resolves to true if the database exists, false otherwise.
+ */
+function dbExists(dbName = "appbuilder-admin") {
+ return new Promise((resolve, reject) => {
+ DB.query("SHOW DATABASES", (err, rows) => {
+ if (err) {
+ return reject(err);
+ }
+ const exists = rows.some((row) => row.Database === dbName);
+ resolve(exists);
+ });
+ });
+}
+
+/**
+ * Add the appbuilder-admin database and base site tables / definitions
+ */
+async function initDB() {
+ log("No `appbuilder-admin` database found. Initializing...");
+ const initDir = path.join(__dirname, "patches");
+ const sqlFiles = fs.readdirSync(initDir);
+ const req = new AB.reqService(mockReq(), mockController());
+ for (const sqlFile of sqlFiles) {
+ log(`applying ${sqlFile}`);
+ await tenantProcessPatch(req, sqlFile, "init"``);
+ }
+ log("Done initilizing `appbuilder-admin`");
+}
+
//
// Now we just wait to be closed out when the docker stack is removed.
function wait() {
@@ -329,6 +361,9 @@ async function Do() {
try {
await PullPatchFiles();
await Connect();
+ if (!(await dbExists())) {
+ await initDB();
+ }
let tenantIDs = await ReadTenants();
console.log(`${tenantIDs.length} tenants to process.`);
From 3a9c68223ab49e9ca4bfb260750d845bba4616ab Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Fri, 5 Sep 2025 20:58:06 +0000
Subject: [PATCH 03/11] adjust stages for faster cached builds
---
Dockerfile | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Dockerfile b/Dockerfile
index 7e7dcd0..aaf1ff0 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -13,10 +13,12 @@ ARG BRANCH=master
FROM digiserve/service-cli:${BRANCH}
-COPY . /app
+COPY ./package* /app/
WORKDIR /app
RUN npm i -f
+COPY . /app
+
CMD ["node", "--inspect=0.0.0.0:9229", "app.js"]
From 6a273f12139837207cbb9c6610974ac529b9c9d8 Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Fri, 5 Sep 2025 21:38:31 +0000
Subject: [PATCH 04/11] fix connecting to db before init
---
app.js | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/app.js b/app.js
index 23799a6..70324b9 100644
--- a/app.js
+++ b/app.js
@@ -34,8 +34,12 @@ const Mysql = require("mysql"); // our {DB Connection}
const config = require(path.join(__dirname, "config", "local.js"));
// {json}
// our current set of configuration options for connecting to our DB
+const site = config.datastores.site;
+// We might not have an admin tenant database configured yet so don't try to
+// connect to it
+delete site.database;
-const DB = Mysql.createConnection(config.datastores.site);
+const DB = Mysql.createConnection(site);
DB.on("error", (err) => {
tLog("DB.on(error):", err);
From ba32582d9951b4dc6f6bad5540fda2d4ebc2ee6f Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Fri, 5 Sep 2025 21:40:24 +0000
Subject: [PATCH 05/11] improve logging and syntax fixes
---
app.js | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/app.js b/app.js
index 70324b9..17c1405 100644
--- a/app.js
+++ b/app.js
@@ -329,12 +329,17 @@ async function PullPatchFiles() {
* @returns {Promise} A promise that resolves to true if the database exists, false otherwise.
*/
function dbExists(dbName = "appbuilder-admin") {
+ console.log("Checking for db:", dbName);
return new Promise((resolve, reject) => {
DB.query("SHOW DATABASES", (err, rows) => {
+ // __AUTO_GENERATED_PRINT_VAR_START__
+ console.log("dbExists#(anon)#(anon) rows:", rows); // __AUTO_GENERATED_PRINT_VAR_END__
if (err) {
return reject(err);
}
const exists = rows.some((row) => row.Database === dbName);
+ // __AUTO_GENERATED_PRINT_VAR_START__
+ console.log("dbExists#(anon)#(anon) exists:", exists); // __AUTO_GENERATED_PRINT_VAR_END__
resolve(exists);
});
});
@@ -344,15 +349,15 @@ function dbExists(dbName = "appbuilder-admin") {
* Add the appbuilder-admin database and base site tables / definitions
*/
async function initDB() {
- log("No `appbuilder-admin` database found. Initializing...");
- const initDir = path.join(__dirname, "patches");
+ console.log("No `appbuilder-admin` database found. Initializing...");
+ const initDir = path.join(__dirname, "init");
const sqlFiles = fs.readdirSync(initDir);
const req = new AB.reqService(mockReq(), mockController());
for (const sqlFile of sqlFiles) {
- log(`applying ${sqlFile}`);
- await tenantProcessPatch(req, sqlFile, "init"``);
+ console.log(`applying ${sqlFile}`);
+ await tenantProcessPatch(req, sqlFile, "init");
}
- log("Done initilizing `appbuilder-admin`");
+ console.log("Done initilizing `appbuilder-admin`");
}
//
From 909ec436a453300114e3e94f3c50a7899c09a176 Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Fri, 5 Sep 2025 21:41:22 +0000
Subject: [PATCH 06/11] improve splitting sql files into commands by delimiter
---
app.js | 3 ++-
util/splitSql.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 48 insertions(+), 1 deletion(-)
create mode 100644 util/splitSql.js
diff --git a/app.js b/app.js
index 17c1405..7ec157b 100644
--- a/app.js
+++ b/app.js
@@ -27,6 +27,7 @@
const fs = require("fs");
const path = require("path");
const process = require("process");
+const splitSqlByDelimiter = require("./util/splitSql");
const AB = require("@digiserve/ab-utils");
@@ -224,7 +225,7 @@ function tenantProcessPatch(req, fileName, directory = "patches") {
return new Promise((resolve, reject) => {
let filePath = path.join(__dirname, directory, fileName);
let contents = fs.readFileSync(filePath, { encoding: "utf8" });
- let commands = contents.split(";");
+ let commands = splitSqlByDelimiter(contents);
doCommand(commands, req, (err) => {
if (err) {
reject(err);
diff --git a/util/splitSql.js b/util/splitSql.js
new file mode 100644
index 0000000..8304894
--- /dev/null
+++ b/util/splitSql.js
@@ -0,0 +1,46 @@
+/**
+ * Splits a string of SQL commands into an array of individual statements.
+ * This function correctly handles the `DELIMITER` command, which we use when
+ * creating stored procedures
+ * @param {string} sqlString The full string of SQL commands.
+ * @returns {Array} An array of individual SQL statements.
+ */
+module.exports = function splitSqlByDelimiter(sqlString) {
+ // Normalize line endings to a single character for consistent splitting
+ const normalizedSql = sqlString.replace(/\r\n/g, "\n").replace(/\r/g, "\n");
+ const lines = normalizedSql.split("\n");
+ let delimiter = ";";
+ let currentStatement = "";
+ const statements = [];
+
+ for (const line of lines) {
+ const trimmedLine = line.trim();
+
+ // Check for a DELIMITER command at the beginning of the line.
+ const delimiterMatch = trimmedLine.match(/^DELIMITER\s+(.*)/i);
+ if (delimiterMatch) {
+ delimiter = delimiterMatch[1];
+ // Skip this line because it's not part of a command
+ continue;
+ }
+ currentStatement += line;
+
+ if (currentStatement.endsWith(delimiter)) {
+ statements.push(
+ currentStatement
+ .substring(0, currentStatement.length - delimiter.length)
+ .trim()
+ );
+ currentStatement = "";
+ } else {
+ currentStatement += "\n";
+ }
+ }
+
+ // The currentStatement should be empty, but for safety, let's include it
+ if (currentStatement.trim() !== "") {
+ statements.push(currentStatement.trim());
+ }
+
+ return statements;
+}
From fbbc590771b7b8df2ec9c37732c17d68eb619971 Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Sun, 7 Sep 2025 23:23:43 +0000
Subject: [PATCH 07/11] fix saving patch number
---
app.js | 10 +++++++---
patches/20231031.sql | 6 +++---
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/app.js b/app.js
index 7ec157b..7367c23 100644
--- a/app.js
+++ b/app.js
@@ -238,9 +238,13 @@ function tenantProcessPatch(req, fileName, directory = "patches") {
function tenantPostLastPatch(req, lastPatch) {
return new Promise((resolve, reject) => {
- let sql =
- 'UPDATE `SITE_CONFIG` SET `value` = ? WHERE `key` = "migration-last-patch";';
- req.queryIsolate(sql, [lastPatch], (err, results /*, fields */) => {
+ let sql = [
+ "LOCK TABLES `SITE_CONFIG` WRITE",
+ `UPDATE \`SITE_CONFIG\` SET \`value\` = "${lastPatch}" WHERE \`key\` = "migration-last-patch"`,
+ "UNLOCK TABLES",
+ ];
+ doCommand(sql, req, (err) => {
+ // req.queryIsolate(sql, [lastPatch], (err, results /*, fields */) => {
if (err) {
console.log(err);
reject(err);
diff --git a/patches/20231031.sql b/patches/20231031.sql
index be45b74..b1318b2 100644
--- a/patches/20231031.sql
+++ b/patches/20231031.sql
@@ -1,6 +1,6 @@
# ************************************************************
# 20231031.sql
-#
+#
# This patch adds KEY and SECRET tables
# ************************************************************
@@ -70,7 +70,7 @@ CREATE TABLE `SITE_SECRET` (
LOCK TABLES `appbuilder_definition` WRITE;
INSERT INTO `appbuilder_definition` (`id`, `name`, `type`, `json`, `createdAt`, `updatedAt`)
-VALUES
+VALUES
('d734fe8c-b615-446c-8a5f-793ddece19f9','KEY','object','{\"id\":\"d734fe8c-b615-446c-8a5f-793ddece19f9\",\"type\":\"object\",\"name\":\"KEY\",\"labelFormat\":\"{b86eb947-06f2-47e4-b79a-9aaf896a0b69}\",\"isImported\":0,\"isExternal\":0,\"tableName\":\"SITE_KEY\",\"primaryColumnName\":\"uuid\",\"transColumnName\":\"\",\"urlPath\":\"\",\"objectWorkspace\":{\"sortFields\":[],\"filterConditions\":{},\"frozenColumnID\":\"\",\"hiddenFields\":[]},\"isSystemObject\":\"true\",\"translations\":[{\"language_code\":\"en\",\"label\":\"Key\"}],\"fieldIDs\":[\"b86eb947-06f2-47e4-b79a-9aaf896a0b69\",\"8ed87a85-14c0-4420-8c64-999a43d456c9\",\"8aaf7041-e401-443d-abf7-5d698171400a\"],\"importedFieldIDs\":[],\"indexIDs\":[],\"objectWorkspaceViews\":{\"currentViewID\":\"5def4544-1cc7-43e3-adab-48ae5de63eb3\",\"list\":[{\"id\":\"5def4544-1cc7-43e3-adab-48ae5de63eb3\",\"translations\":[{\"language_code\":\"en\",\"label\":\"grid\"}],\"isDefaultView\":true,\"name\":\"Default Grid\",\"sortFields\":[],\"filterConditions\":{},\"frozenColumnID\":\"\",\"hiddenFields\":[],\"type\":\"grid\"}]}}','2023-10-16 10:27:24','2023-10-16 10:27:24'),
('8ed87a85-14c0-4420-8c64-999a43d456c9','KEY->DefinitionID','field','{\"id\":\"8ed87a85-14c0-4420-8c64-999a43d456c9\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":0,\"columnName\":\"DefinitionID\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":160},\"translations\":[{\"language_code\":\"en\",\"label\":\"DefinitionID\"}]}','2023-10-16 10:27:24','2023-10-16 10:27:24'),
('b86eb947-06f2-47e4-b79a-9aaf896a0b69','KEY->Key','field','{\"id\":\"b86eb947-06f2-47e4-b79a-9aaf896a0b69\",\"type\":\"field\",\"key\":\"string\",\"icon\":\"font\",\"isImported\":0,\"columnName\":\"Key\",\"settings\":{\"showIcon\":1,\"required\":1,\"unique\":0,\"validationRules\":\"[]\",\"default\":\"\",\"supportMultilingual\":0,\"width\":100},\"translations\":[{\"language_code\":\"en\",\"label\":\"Key\"}]}','2023-10-16 10:27:24','2023-10-16 10:27:24'),
@@ -86,6 +86,6 @@ ON DUPLICATE KEY UPDATE
type = VALUES(type),
json = VALUES(json),
createdAt = VALUES(createdAt),
- updatedAt = VALUES(updatedAt);
+ updatedAt = VALUES(updatedAt);
UNLOCK TABLES;
From 7e48f6f40781df63f7d19fefd16519fd9a7c7d3a Mon Sep 17 00:00:00 2001
From: Brian Zoetewey
Date: Mon, 8 Sep 2025 09:23:33 -0400
Subject: [PATCH 08/11] Update microservice app name
migrations is a sidecar of `ab_service_api_sails`, so it'll use that Services IAM credentials
---
.github/workflows/build-ecs.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/build-ecs.yml b/.github/workflows/build-ecs.yml
index f2a914d..38bfab8 100644
--- a/.github/workflows/build-ecs.yml
+++ b/.github/workflows/build-ecs.yml
@@ -15,4 +15,4 @@ jobs:
name: Build
uses: CruGlobal/.github/.github/workflows/build-ecs.yml@v1
with:
- microservice-app: appbuilder
+ microservice-app: ab_service_api_sails
From 4805194b7722b1ccd64abb2ad18a677fa224bb44 Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Mon, 8 Sep 2025 20:57:57 +0000
Subject: [PATCH 09/11] remove debug logging
---
app.js | 4 ----
1 file changed, 4 deletions(-)
diff --git a/app.js b/app.js
index 7367c23..15654e0 100644
--- a/app.js
+++ b/app.js
@@ -337,14 +337,10 @@ function dbExists(dbName = "appbuilder-admin") {
console.log("Checking for db:", dbName);
return new Promise((resolve, reject) => {
DB.query("SHOW DATABASES", (err, rows) => {
- // __AUTO_GENERATED_PRINT_VAR_START__
- console.log("dbExists#(anon)#(anon) rows:", rows); // __AUTO_GENERATED_PRINT_VAR_END__
if (err) {
return reject(err);
}
const exists = rows.some((row) => row.Database === dbName);
- // __AUTO_GENERATED_PRINT_VAR_START__
- console.log("dbExists#(anon)#(anon) exists:", exists); // __AUTO_GENERATED_PRINT_VAR_END__
resolve(exists);
});
});
From 658961e08c32a515658e4d29703e4c19f00668b6 Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Tue, 9 Sep 2025 01:31:58 +0000
Subject: [PATCH 10/11] we expect the user to be created already
---
init/01-CreateDBs.sql | 4 ----
1 file changed, 4 deletions(-)
diff --git a/init/01-CreateDBs.sql b/init/01-CreateDBs.sql
index 266877a..08369bf 100644
--- a/init/01-CreateDBs.sql
+++ b/init/01-CreateDBs.sql
@@ -1,7 +1,3 @@
# create databases
CREATE DATABASE IF NOT EXISTS `appbuilder` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE DATABASE IF NOT EXISTS `appbuilder-admin` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
-# create root user and grant rights
-# CREATE USER 'root'@'localhost' IDENTIFIED BY 'local';
-GRANT ALL ON *.* TO 'root'@'%';
From fcb53533fd052e0c3f920fae4c9159507098901e Mon Sep 17 00:00:00 2001
From: nh758 <10155226+nh758@users.noreply.github.com>
Date: Tue, 9 Sep 2025 01:43:45 +0000
Subject: [PATCH 11/11] TEMP: Fix partial init (REMOVE this commit)
---
app.js | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/app.js b/app.js
index 15654e0..87f525a 100644
--- a/app.js
+++ b/app.js
@@ -341,7 +341,19 @@ function dbExists(dbName = "appbuilder-admin") {
return reject(err);
}
const exists = rows.some((row) => row.Database === dbName);
- resolve(exists);
+ // Temporary code to fix a partial init
+ if (exists) {
+ DB.query(
+ "SHOW TABLES FROM `appbuilder-admin` LIKE 'site_tenant'",
+ (_, rows) => {
+ if (rows.length > 0) {
+ resolve(true);
+ } else resolve(false);
+ }
+ );
+ } else {
+ resolve(exists);
+ }
});
});
}