diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml
index 82a844c84..e5dcaa917 100755
--- a/workflow/engine/config/schema.xml
+++ b/workflow/engine/config/schema.xml
@@ -3706,6 +3706,9 @@
+
+
+
diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql
index 8e39891b3..eaf5b4ce2 100755
--- a/workflow/engine/data/mysql/schema.sql
+++ b/workflow/engine/data/mysql/schema.sql
@@ -486,7 +486,7 @@ CREATE TABLE `ROUTE`
`ROU_PARENT` VARCHAR(32) default '0' NOT NULL,
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`TAS_UID` VARCHAR(32) default '' NOT NULL,
-`ROU_NEXT_TASK` VARCHAR(32) default '0' NOT NULL,
+ `ROU_NEXT_TASK` VARCHAR(32) default '0' NOT NULL,
`ROU_CASE` INTEGER default 0 NOT NULL,
`ROU_TYPE` VARCHAR(25) default 'SEQUENTIAL' NOT NULL,
`ROU_DEFAULT` INTEGER default 0 NOT NULL,
@@ -1207,7 +1207,7 @@ CREATE TABLE `APP_HISTORY`
`PRO_UID` VARCHAR(32) default '' NOT NULL,
`TAS_UID` VARCHAR(32) default '' NOT NULL,
`DYN_UID` VARCHAR(32) default '' NOT NULL,
- `OBJ_TYPE` VARCHAR(20) default 'DYNAFORM' NOT NULL,
+ `OBJ_TYPE` VARCHAR(20) default 'DYNAFORM' NOT NULL,
`USR_UID` VARCHAR(32) default '' NOT NULL,
`APP_STATUS` VARCHAR(100) default '' NOT NULL,
`HISTORY_DATE` DATETIME,
@@ -2300,6 +2300,66 @@ CREATE TABLE `LIST_COMPLETED`
PRIMARY KEY (`APP_UID`)
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Completed list';
#-----------------------------------------------------------------------------
+#-- LIST_PAUSED
+#-----------------------------------------------------------------------------
+
+DROP TABLE IF EXISTS `LIST_PAUSED`;
+
+
+CREATE TABLE `LIST_PAUSED`
+(
+ `APP_UID` VARCHAR(32) default '' NOT NULL,
+ `DEL_INDEX` INTEGER default 0 NOT NULL,
+ `USR_UID` VARCHAR(32) default '' NOT NULL,
+ `TAS_UID` VARCHAR(32) default '' NOT NULL,
+ `PRO_UID` VARCHAR(32) default '' NOT NULL,
+ `APP_NUMBER` INTEGER default 0 NOT NULL,
+ `APP_TITLE` VARCHAR(255) default '' NOT NULL,
+ `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
+ `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
+ `APP_PAUSED_DATE` DATETIME NOT NULL,
+ `APP_RESTART_DATE` DATETIME NOT NULL,
+ `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '',
+ `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '',
+ `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '',
+ `DEL_DELEGATE_DATE` DATETIME NOT NULL,
+ `DEL_INIT_DATE` DATETIME,
+ `DEL_DUE_DATE` DATETIME,
+ `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
+ PRIMARY KEY (`APP_UID`,`DEL_INDEX`),
+ KEY `indexPausedUser`(`USR_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Paused list';
+#-----------------------------------------------------------------------------
+#-- LIST_CANCELED
+#-----------------------------------------------------------------------------
+
+DROP TABLE IF EXISTS `LIST_CANCELED`;
+
+
+CREATE TABLE `LIST_CANCELED`
+(
+ `APP_UID` VARCHAR(32) default '' NOT NULL,
+ `USR_UID` VARCHAR(32) default '' NOT NULL,
+ `TAS_UID` VARCHAR(32) default '' NOT NULL,
+ `PRO_UID` VARCHAR(32) default '' NOT NULL,
+ `APP_NUMBER` INTEGER default 0 NOT NULL,
+ `APP_TITLE` VARCHAR(255) default '' NOT NULL,
+ `APP_PRO_TITLE` VARCHAR(255) default '' NOT NULL,
+ `APP_TAS_TITLE` VARCHAR(255) default '' NOT NULL,
+ `APP_CANCELED_DATE` DATETIME NOT NULL,
+ `DEL_INDEX` INTEGER default 0 NOT NULL,
+ `DEL_PREVIOUS_USR_UID` VARCHAR(32) default '',
+ `DEL_CURRENT_USR_USERNAME` VARCHAR(100) default '',
+ `DEL_CURRENT_USR_FIRSTNAME` VARCHAR(50) default '',
+ `DEL_CURRENT_USR_LASTNAME` VARCHAR(50) default '',
+ `DEL_DELEGATE_DATE` DATETIME NOT NULL,
+ `DEL_INIT_DATE` DATETIME,
+ `DEL_DUE_DATE` DATETIME,
+ `DEL_PRIORITY` VARCHAR(32) default '3' NOT NULL,
+ PRIMARY KEY (`APP_UID`),
+ KEY `indexCanceledUser`(`USR_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Canceled list';
+#-----------------------------------------------------------------------------
#-- LIST_MY_INBOX
#-----------------------------------------------------------------------------
@@ -2407,51 +2467,49 @@ CREATE TABLE `MESSAGE_DETAIL`
`MD_NAME` VARCHAR(255) default '',
PRIMARY KEY (`MD_UID`)
)ENGINE=InnoDB ;
-# This restores the fkey checks, after having unset them earlier
-SET FOREIGN_KEY_CHECKS = 1;
-
#-----------------------------------------------------------------------------
-#-- TABLE: EMAIL_SERVER
+#-- EMAIL_SERVER
#-----------------------------------------------------------------------------
DROP TABLE IF EXISTS `EMAIL_SERVER`;
+
CREATE TABLE `EMAIL_SERVER`
(
- `MESS_UID` VARCHAR(32) default '' NOT NULL,
- `MESS_ENGINE` VARCHAR(256) default '' NOT NULL,
- `MESS_SERVER` VARCHAR(256) default '' NOT NULL,
- `MESS_PORT` INTEGER default 0 NOT NULL,
- `MESS_RAUTH` INTEGER default 0 NOT NULL,
- `MESS_ACCOUNT` VARCHAR(256) default '' NOT NULL,
- `MESS_PASSWORD` VARCHAR(256) default '' NOT NULL,
- `MESS_FROM_MAIL` VARCHAR(256) default '' NOT NULL,
- `MESS_FROM_NAME` VARCHAR(256) default '' NOT NULL,
- `SMTPSECURE` VARCHAR(3) default 'No' NOT NULL,
- `MESS_TRY_SEND_INMEDIATLY` INTEGER default 0 NOT NULL,
- `MAIL_TO` VARCHAR(256) default '' NOT NULL,
- `MESS_DEFAULT` INTEGER default 0 NOT NULL,
- PRIMARY KEY (`MESS_UID`)
-)ENGINE=InnoDB DEFAULT CHARSET='utf8';
-
+ `MESS_UID` VARCHAR(32) default '' NOT NULL,
+ `MESS_ENGINE` VARCHAR(256) default '' NOT NULL,
+ `MESS_SERVER` VARCHAR(256) default '' NOT NULL,
+ `MESS_PORT` INTEGER default 0 NOT NULL,
+ `MESS_RAUTH` INTEGER default 0 NOT NULL,
+ `MESS_ACCOUNT` VARCHAR(256) default '' NOT NULL,
+ `MESS_PASSWORD` VARCHAR(256) default '' NOT NULL,
+ `MESS_FROM_MAIL` VARCHAR(256) default '' NOT NULL,
+ `MESS_FROM_NAME` VARCHAR(256) default '' NOT NULL,
+ `SMTPSECURE` VARCHAR(3) default 'No' NOT NULL,
+ `MESS_TRY_SEND_INMEDIATLY` INTEGER default 0 NOT NULL,
+ `MAIL_TO` VARCHAR(256) default '' NOT NULL,
+ `MESS_DEFAULT` INTEGER default 0 NOT NULL,
+ PRIMARY KEY (`MESS_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8';
#-----------------------------------------------------------------------------
#-- WEB_ENTRY_EVENT
#-----------------------------------------------------------------------------
-DROP TABLE IF EXISTS WEB_ENTRY_EVENT;
+DROP TABLE IF EXISTS `WEB_ENTRY_EVENT`;
-CREATE TABLE WEB_ENTRY_EVENT
+
+CREATE TABLE `WEB_ENTRY_EVENT`
(
- WEE_UID VARCHAR(32) NOT NULL,
- PRJ_UID VARCHAR(32) NOT NULL,
- EVN_UID VARCHAR(32) NOT NULL,
- ACT_UID VARCHAR(32) NOT NULL,
- DYN_UID VARCHAR(32) NOT NULL,
- USR_UID VARCHAR(32) NOT NULL,
- WEE_STATUS VARCHAR(10) NOT NULL DEFAULT 'ENABLED',
- WEE_WE_UID VARCHAR(32) NOT NULL DEFAULT '',
- WEE_WE_TAS_UID VARCHAR(32) NOT NULL DEFAULT '',
-
- PRIMARY KEY (WEE_UID)
-) ENGINE=InnoDB DEFAULT CHARSET='utf8';
-
+ `WEE_UID` VARCHAR(32) NOT NULL,
+ `PRJ_UID` VARCHAR(32) NOT NULL,
+ `EVN_UID` VARCHAR(32) NOT NULL,
+ `ACT_UID` VARCHAR(32) NOT NULL,
+ `DYN_UID` VARCHAR(32) NOT NULL,
+ `USR_UID` VARCHAR(32) NOT NULL,
+ `WEE_STATUS` VARCHAR(10) default 'ENABLED' NOT NULL,
+ `WEE_WE_UID` VARCHAR(32) default '' NOT NULL,
+ `WEE_WE_TAS_UID` VARCHAR(32) default '' NOT NULL,
+ PRIMARY KEY (`WEE_UID`)
+)ENGINE=InnoDB DEFAULT CHARSET='utf8';
+# This restores the fkey checks, after having unset them earlier
+SET FOREIGN_KEY_CHECKS = 1;