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

\\n

Relay User

\\n

Relay App

\\n

App 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); + } }); }); }