diff --git a/.gitignore b/.gitignore
index 6e7222b28..bb2664051 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,4 @@ update.sh
workflow/public_html/translations/
build-prod.zip
node_modules
+/workflow/engine/config/system-tables.ini
diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml
index f6cc1908f..f3242085a 100644
--- a/workflow/engine/config/schema.xml
+++ b/workflow/engine/config/schema.xml
@@ -2043,6 +2043,9 @@
+
+
+
@@ -2546,6 +2549,11 @@
+
+
+
+
+
diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql
index 8031f5dcf..31cf7f758 100644
--- a/workflow/engine/data/mysql/schema.sql
+++ b/workflow/engine/data/mysql/schema.sql
@@ -112,9 +112,9 @@ CREATE TABLE `APP_DOCUMENT`
`APP_DOC_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL,
`APP_DOC_STATUS_DATE` DATETIME,
`APP_DOC_FIELDNAME` VARCHAR(150),
- `APP_DOC_DRIVE_DOWNLOAD` MEDIUMTEXT,
- `SYNC_WITH_DRIVE` VARCHAR(32) default 'UNSYNCHRONIZED' NOT NULL,
- `SYNC_PERMISSIONS` MEDIUMTEXT,
+ `APP_DOC_DRIVE_DOWNLOAD` MEDIUMTEXT,
+ `SYNC_WITH_DRIVE` VARCHAR(32) default 'UNSYNCHRONIZED' NOT NULL,
+ `SYNC_PERMISSIONS` MEDIUMTEXT,
PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`),
KEY `indexAppDocument`(`FOLDER_UID`, `APP_DOC_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Documents in an Application';
@@ -193,8 +193,8 @@ CREATE TABLE `CONTENT`
`CON_LANG` VARCHAR(10) default '' NOT NULL,
`CON_VALUE` MEDIUMTEXT NOT NULL,
PRIMARY KEY (`CON_CATEGORY`,`CON_PARENT`,`CON_ID`,`CON_LANG`),
- KEY `indexUidLang`(`CON_ID`, `CON_LANG`),
- KEY `indexCatParUidLang`(`CON_CATEGORY`, `CON_PARENT`, `CON_ID`, `CON_LANG`),
+ KEY `indexUidLang`(`CON_ID`, `CON_LANG`),
+ KEY `indexCatParUidLang`(`CON_CATEGORY`, `CON_PARENT`, `CON_ID`, `CON_LANG`),
KEY `indexUid`(`CON_ID`, `CON_CATEGORY`, `CON_LANG`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
@@ -461,7 +461,7 @@ CREATE TABLE `PROCESS`
`PRO_COST` DECIMAL(7,2) default 0,
`PRO_UNIT_COST` VARCHAR(50) default '',
`PRO_ITEE` INTEGER default 0 NOT NULL,
- `PRO_ACTION_DONE` MEDIUMTEXT,
+ `PRO_ACTION_DONE` MEDIUMTEXT,
PRIMARY KEY (`PRO_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Store process Information';
#-----------------------------------------------------------------------------
@@ -756,7 +756,7 @@ CREATE TABLE `USERS`
`USR_DEFAULT_LANG` VARCHAR(10) default '',
`USR_LAST_LOGIN` DATETIME,
PRIMARY KEY (`USR_UID`),
- KEY `indexUsrUid` (`USR_UID`)
+ KEY `indexUsrUid`(`USR_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Users';
#-----------------------------------------------------------------------------
#-- APP_THREAD
@@ -944,7 +944,8 @@ CREATE TABLE `CASE_CONSOLIDATED`
`DYN_UID` VARCHAR(32) default '' NOT NULL,
`REP_TAB_UID` VARCHAR(32) default '' NOT NULL,
`CON_STATUS` VARCHAR(20) default 'ACTIVE' NOT NULL,
- PRIMARY KEY (`TAS_UID`)
+ PRIMARY KEY (`TAS_UID`),
+ KEY `indexConStatus`(`CON_STATUS`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- STAGE
@@ -1016,7 +1017,7 @@ DROP TABLE IF EXISTS `LOGIN_LOG`;
CREATE TABLE `LOGIN_LOG`
(
- `LOG_ID` INTEGER NOT NULL AUTO_INCREMENT,
+ `LOG_ID` INTEGER NOT NULL AUTO_INCREMENT,
`LOG_UID` VARCHAR(32) default '' NOT NULL,
`LOG_STATUS` VARCHAR(100) default '' NOT NULL,
`LOG_IP` VARCHAR(15) default '' NOT NULL,
@@ -1228,6 +1229,7 @@ CREATE TABLE `APP_CACHE_VIEW`
`APP_UPDATE_DATE` DATETIME NOT NULL,
`APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL,
PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
+ KEY `indexUsrUidThreadStatusAppStatus`(`USR_UID`, `DEL_THREAD_STATUS`, `APP_STATUS`),
KEY `indexAppUid`(`APP_UID`),
KEY `indexTasUid`(`TAS_UID`),
KEY `indexUsrUid`(`USR_UID`),
@@ -2704,7 +2706,7 @@ CREATE TABLE `ABE_CONFIGURATION`
`ABE_EMAIL_FIELD` VARCHAR(255) default '' NOT NULL,
`ABE_ACTION_FIELD` VARCHAR(255) default '',
`ABE_CASE_NOTE_IN_RESPONSE` INTEGER default 0,
- `ABE_FORCE_LOGIN` INTEGER default 0,
+ `ABE_FORCE_LOGIN` INTEGER default 0,
`ABE_CREATE_DATE` DATETIME NOT NULL,
`ABE_UPDATE_DATE` DATETIME,
`ABE_SUBJECT_FIELD` VARCHAR(100) default '',