diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index af799202f..f0c301de3 100755 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -1290,6 +1290,9 @@ + + + @@ -1534,6 +1537,9 @@ + + + @@ -2513,6 +2519,18 @@ + + + + + + + + + + + + diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index f3077f40b..0f28a08e0 100755 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -629,7 +629,8 @@ CREATE TABLE `TASK` `TAS_SELFSERVICE_TIME_UNIT` VARCHAR(15) default '', `TAS_SELFSERVICE_TRIGGER_UID` VARCHAR(32) default '', `TAS_SELFSERVICE_EXECUTION` VARCHAR(15) default 'EVERY_TIME', - PRIMARY KEY (`TAS_UID`) + PRIMARY KEY (`TAS_UID`), + KEY `indexTasUid` (`TAS_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Task of workflow'; #----------------------------------------------------------------------------- #-- TASK_USER @@ -726,7 +727,8 @@ CREATE TABLE `USERS` `USR_BOOKMARK_START_CASES` MEDIUMTEXT, `USR_TIME_ZONE` VARCHAR(100) default '', `USR_DEFAULT_LANG` VARCHAR(10) default '', - PRIMARY KEY (`USR_UID`) + PRIMARY KEY (`USR_UID`), + KEY `indexUsrUid` (`USR_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Users'; #----------------------------------------------------------------------------- #-- APP_THREAD @@ -1194,6 +1196,10 @@ CREATE TABLE `APP_CACHE_VIEW` `APP_UPDATE_DATE` DATETIME NOT NULL, `APP_OVERDUE_PERCENTAGE` DOUBLE NOT NULL, PRIMARY KEY (`APP_UID`,`DEL_INDEX`), + KEY `indexAppUid`(`APP_UID`), + KEY `indexTasUid`(`TAS_UID`), + KEY `indexUsrUid`(`USR_UID`), + KEY `indexPrevUsrUid`(`PREVIOUS_USR_UID`), KEY `indexProUid`(`PRO_UID`), KEY `indexAppNumber`(`APP_NUMBER`), KEY `protitle`(`APP_PRO_TITLE`), diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php index 24ff30096..2195ca234 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php @@ -85,7 +85,7 @@ class FilesManager } foreach ($aFiles as $aFile) { $arrayFileUid = $this->getFileManagerUid($sDirectory.$aFile['FILE']); - $fcontent = file_get_contents($sDirectory.$aFile['FILE']); + $fcontent = ''; $fileUid = $arrayFileUid["PRF_UID"]; if ($fileUid != null) { $oProcessFiles = \ProcessFilesPeer::retrieveByPK($fileUid); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php index 88c32255a..5f370b989 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php @@ -2,6 +2,7 @@ namespace ProcessMaker\BusinessModel\Light; +use \ProcessMaker\Services\Api; use G; class NotificationDevice @@ -135,7 +136,7 @@ class NotificationDevice } } catch (\Exception $e) { - throw new \Exception(\Api::STAT_APP_EXCEPTION, $e->getMessage()); + throw new \Exception($e->getMessage(), Api::STAT_APP_EXCEPTION); } return $response; } @@ -229,8 +230,9 @@ class NotificationDevice } } } catch (\Exception $e) { - throw new \Exception(\Api::STAT_APP_EXCEPTION, $e->getMessage()); + throw new \Exception($e->getMessage(), Api::STAT_APP_EXCEPTION); } + return $response; }