diff --git a/config/alfresco/core-services-context.xml b/config/alfresco/core-services-context.xml
index 17fa31c3b4..676e262895 100644
--- a/config/alfresco/core-services-context.xml
+++ b/config/alfresco/core-services-context.xml
@@ -377,7 +377,6 @@
alfresco.messages.webdav-messages
alfresco.messages.copy-service
alfresco.messages.content-filter-languages
- alfresco.messages.jbpm-engine-messages
alfresco.messages.activiti-engine-messages
alfresco.messages.subscription-service
alfresco.messages.replication
diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-Extra.sql b/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-Extra.sql
deleted file mode 100644
index 83e9f5a2f6..0000000000
--- a/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-Extra.sql
+++ /dev/null
@@ -1,10 +0,0 @@
---
--- Title: Fix jbpm tables
--- Database: Generic
--- Since: V3.3 schema 4013
--- Author: janv
---
--- Please contact support@alfresco.com if you need assistance with the upgrade.
---
--- This script is only required to fix JBPM columns on DB2.
---
diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-FK-indexes.sql b/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-FK-indexes.sql
deleted file mode 100644
index c559403afd..0000000000
--- a/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-FK-indexes.sql
+++ /dev/null
@@ -1,96 +0,0 @@
---
--- Title: Upgrade to V3.4 - Add indexes for jbpm foreign keys
--- Database: Generic
--- Since: V3.4 schema 4204
--- Author: pavelyur
---
--- Please contact support@alfresco.com if you need assistance with the upgrade.
---
-
-CREATE INDEX FK_ACTION_REFACT ON JBPM_ACTION (REFERENCEDACTION_); --(optional)
-CREATE INDEX FK_CRTETIMERACT_TA ON JBPM_ACTION (TIMERACTION_); --(optional)
-CREATE INDEX FK_ACTION_PROCDEF ON JBPM_ACTION (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_ACTION_EVENT ON JBPM_ACTION (EVENT_); --(optional)
-CREATE INDEX FK_ACTION_ACTNDEL ON JBPM_ACTION (ACTIONDELEGATION_); --(optional)
-CREATE INDEX FK_ACTION_EXPTHDL ON JBPM_ACTION(EXCEPTIONHANDLER_); --(optional)
-CREATE INDEX FK_BYTEARR_FILDEF ON JBPM_BYTEARRAY (FILEDEFINITION_); --(optional)
-CREATE INDEX FK_BYTEBLOCK_FILE ON JBPM_BYTEBLOCK (PROCESSFILE_); --(optional)
-CREATE INDEX FK_COMMENT_TOKEN ON JBPM_COMMENT (TOKEN_); --(optional)
-CREATE INDEX FK_COMMENT_TSK ON JBPM_COMMENT (TASKINSTANCE_); --(optional)
-CREATE INDEX FK_DECCOND_DEC ON JBPM_DECISIONCONDITIONS (DECISION_); --(optional)
-CREATE INDEX FK_DELEGATION_PRCD ON JBPM_DELEGATION (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_EVENT_PROCDEF ON JBPM_EVENT (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_EVENT_TRANS ON JBPM_EVENT (TRANSITION_); --(optional)
-CREATE INDEX FK_EVENT_NODE ON JBPM_EVENT (NODE_); --(optional)
-CREATE INDEX FK_EVENT_TASK ON JBPM_EVENT (TASK_); --(optional)
-CREATE INDEX FK_JOB_PRINST ON JBPM_JOB (PROCESSINSTANCE_); --(optional)
-CREATE INDEX FK_JOB_ACTION ON JBPM_JOB (ACTION_); --(optional)
-CREATE INDEX FK_JOB_TOKEN ON JBPM_JOB (TOKEN_); --(optional)
-CREATE INDEX FK_JOB_NODE ON JBPM_JOB (NODE_); --(optional)
-CREATE INDEX FK_JOB_TSKINST ON JBPM_JOB (TASKINSTANCE_); --(optional)
-CREATE INDEX FK_LOG_SOURCENODE ON JBPM_LOG (SOURCENODE_); --(optional)
-CREATE INDEX FK_LOG_DESTNODE ON JBPM_LOG (DESTINATIONNODE_); --(optional)
-CREATE INDEX FK_LOG_TOKEN ON JBPM_LOG (TOKEN_); --(optional)
-CREATE INDEX FK_LOG_TRANSITION ON JBPM_LOG (TRANSITION_); --(optional)
-CREATE INDEX FK_LOG_TASKINST ON JBPM_LOG (TASKINSTANCE_); --(optional)
-CREATE INDEX FK_LOG_CHILDTOKEN ON JBPM_LOG (CHILD_); --(optional)
-CREATE INDEX FK_LOG_OLDBYTES ON JBPM_LOG (OLDBYTEARRAY_); --(optional)
-CREATE INDEX FK_LOG_SWIMINST ON JBPM_LOG (SWIMLANEINSTANCE_); --(optional)
-CREATE INDEX FK_LOG_NEWBYTES ON JBPM_LOG (NEWBYTEARRAY_); --(optional)
-CREATE INDEX FK_LOG_ACTION ON JBPM_LOG (ACTION_); --(optional)
-CREATE INDEX FK_LOG_VARINST ON JBPM_LOG (VARIABLEINSTANCE_); --(optional)
-CREATE INDEX FK_LOG_NODE ON JBPM_LOG (NODE_); --(optional)
-CREATE INDEX FK_LOG_PARENT ON JBPM_LOG (PARENT_); --(optional)
-CREATE INDEX FK_MODDEF_PROCDEF ON JBPM_MODULEDEFINITION (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_TSKDEF_START ON JBPM_MODULEDEFINITION (STARTTASK_); --(optional)
-CREATE INDEX FK_MODINST_PRCINST ON JBPM_MODULEINSTANCE (PROCESSINSTANCE_); --(optional)
-CREATE INDEX FK_TASKMGTINST_TMD ON JBPM_MODULEINSTANCE (TASKMGMTDEFINITION_); --(optional)
-CREATE INDEX FK_DECISION_DELEG ON JBPM_NODE (DECISIONDELEGATION); --(optional)
-CREATE INDEX FK_NODE_PROCDEF ON JBPM_NODE (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_NODE_ACTION ON JBPM_NODE (ACTION_); --(optional)
-CREATE INDEX FK_PROCST_SBPRCDEF ON JBPM_NODE (SUBPROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_NODE_SCRIPT ON JBPM_NODE (SCRIPT_); --(optional)
-CREATE INDEX FK_NODE_SUPERSTATE ON JBPM_NODE (SUPERSTATE_); --(optional)
-CREATE INDEX FK_POOLEDACTOR_SLI ON JBPM_POOLEDACTOR (SWIMLANEINSTANCE_); --(optional)
-CREATE INDEX FK_PROCDEF_STRTSTA ON JBPM_PROCESSDEFINITION (STARTSTATE_); --(optional)
-CREATE INDEX FK_PROCIN_PROCDEF ON JBPM_PROCESSINSTANCE (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_PROCIN_ROOTTKN ON JBPM_PROCESSINSTANCE (ROOTTOKEN_); --(optional)
-CREATE INDEX FK_PROCIN_SPROCTKN ON JBPM_PROCESSINSTANCE (SUPERPROCESSTOKEN_); --(optional)
-CREATE INDEX FK_RTACTN_PROCINST ON JBPM_RUNTIMEACTION (PROCESSINSTANCE_); --(optional)
-CREATE INDEX FK_RTACTN_ACTION ON JBPM_RUNTIMEACTION (ACTION_); --(optional)
-CREATE INDEX FK_SWL_ASSDEL ON JBPM_SWIMLANE (ASSIGNMENTDELEGATION_); --(optional)
-CREATE INDEX FK_SWL_TSKMGMTDEF ON JBPM_SWIMLANE (TASKMGMTDEFINITION_); --(optional)
-CREATE INDEX FK_SWIMLANEINST_TM ON JBPM_SWIMLANEINSTANCE (TASKMGMTINSTANCE_); --(optional)
-CREATE INDEX FK_SWIMLANEINST_SL ON JBPM_SWIMLANEINSTANCE (SWIMLANE_); --(optional)
-CREATE INDEX FK_TASK_STARTST ON JBPM_TASK (STARTSTATE_); --(optional)
-CREATE INDEX FK_TASK_PROCDEF ON JBPM_TASK (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_TASK_ASSDEL ON JBPM_TASK (ASSIGNMENTDELEGATION_); --(optional)
-CREATE INDEX FK_TASK_SWIMLANE ON JBPM_TASK (SWIMLANE_); --(optional)
-CREATE INDEX FK_TASK_TASKNODE ON JBPM_TASK (TASKNODE_); --(optional)
-CREATE INDEX FK_TASK_TASKMGTDEF ON JBPM_TASK (TASKMGMTDEFINITION_); --(optional)
-CREATE INDEX FK_TSK_TSKCTRL ON JBPM_TASK (TASKCONTROLLER_); --(optional)
-CREATE INDEX FK_TASKACTPL_TSKI ON JBPM_TASKACTORPOOL (TASKINSTANCE_); --(optional)
-CREATE INDEX FK_TSKACTPOL_PLACT ON JBPM_TASKACTORPOOL (POOLEDACTOR_); --(optional)
-CREATE INDEX FK_TSKCTRL_DELEG ON JBPM_TASKCONTROLLER (TASKCONTROLLERDELEGATION_); --(optional)
-CREATE INDEX FK_TSKINS_PRCINS ON JBPM_TASKINSTANCE (PROCINST_); --(optional)
-CREATE INDEX FK_TASKINST_TMINST ON JBPM_TASKINSTANCE (TASKMGMTINSTANCE_); --(optional)
-CREATE INDEX FK_TASKINST_TOKEN ON JBPM_TASKINSTANCE (TOKEN_); --(optional)
-CREATE INDEX FK_TASKINST_SLINST ON JBPM_TASKINSTANCE (SWIMLANINSTANCE_); --(optional)
-CREATE INDEX FK_TASKINST_TASK ON JBPM_TASKINSTANCE (TASK_); --(optional)
-CREATE INDEX FK_TOKEN_SUBPI ON JBPM_TOKEN (SUBPROCESSINSTANCE_); --(optional)
-CREATE INDEX FK_TOKEN_PROCINST ON JBPM_TOKEN (PROCESSINSTANCE_); --(optional)
-CREATE INDEX FK_TOKEN_NODE ON JBPM_TOKEN (NODE_); --(optional)
-CREATE INDEX FK_TOKEN_PARENT ON JBPM_TOKEN (PARENT_); --(optional)
-CREATE INDEX FK_TKVARMAP_TOKEN ON JBPM_TOKENVARIABLEMAP (TOKEN_); --(optional)
-CREATE INDEX FK_TKVARMAP_CTXT ON JBPM_TOKENVARIABLEMAP (CONTEXTINSTANCE_); --(optional)
-CREATE INDEX FK_TRANSITION_FROM ON JBPM_TRANSITION (FROM_); --(optional)
-CREATE INDEX FK_TRANS_PROCDEF ON JBPM_TRANSITION (PROCESSDEFINITION_); --(optional)
-CREATE INDEX FK_TRANSITION_TO ON JBPM_TRANSITION (TO_); --(optional)
-CREATE INDEX FK_VARACC_PROCST ON JBPM_VARIABLEACCESS (PROCESSSTATE_); --(optional)
-CREATE INDEX FK_VARACC_SCRIPT ON JBPM_VARIABLEACCESS (SCRIPT_); --(optional)
-CREATE INDEX FK_VARACC_TSKCTRL ON JBPM_VARIABLEACCESS (TASKCONTROLLER_); --(optional)
-CREATE INDEX FK_VARINST_PRCINST ON JBPM_VARIABLEINSTANCE (PROCESSINSTANCE_); --(optional)
-CREATE INDEX FK_VARINST_TKVARMP ON JBPM_VARIABLEINSTANCE (TOKENVARIABLEMAP_); --(optional)
-CREATE INDEX FK_VARINST_TK ON JBPM_VARIABLEINSTANCE (TOKEN_); --(optional)
-CREATE INDEX FK_BYTEINST_ARRAY ON JBPM_VARIABLEINSTANCE (BYTEARRAYVALUE_); --(optional)
-CREATE INDEX FK_VAR_TSKINST ON JBPM_VARIABLEINSTANCE (TASKINSTANCE_); --(optional)
diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-varinst-indexes.sql b/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-varinst-indexes.sql
deleted file mode 100644
index 3c4040b7ca..0000000000
--- a/config/alfresco/dbscripts/create/org.hibernate.dialect.Dialect/AlfrescoPostCreate-JBPM-varinst-indexes.sql
+++ /dev/null
@@ -1,22 +0,0 @@
---
--- Title: Upgrade to V3.4 - Add indexes for jbpm foreign keys
--- Database: Generic
--- Since: V3.4 schema 4206
--- Author: dward
---
--- Please contact support@alfresco.com if you need assistance with the upgrade.
---
-
-CREATE INDEX IDX_VARINST_STRVAL ON JBPM_VARIABLEINSTANCE (NAME_, CLASS_, STRINGVALUE_, TOKENVARIABLEMAP_); --(optional)
-
---
--- Record script finish
---
-DELETE FROM alf_applied_patch WHERE id = 'patch.db-V3.4-JBPM-varinst-indexes';
-INSERT INTO alf_applied_patch
- (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
- VALUES
- (
- 'patch.db-V3.4-JBPM-varinst-indexes', 'Manually executed script upgrade to add FK indexes for JBPM',
- 0, 6016, -1, 6017, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed'
- );
diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-JBPM-FK-indexes.sql b/config/alfresco/dbscripts/create/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-JBPM-FK-indexes.sql
deleted file mode 100644
index 68f8345313..0000000000
--- a/config/alfresco/dbscripts/create/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-JBPM-FK-indexes.sql
+++ /dev/null
@@ -1,10 +0,0 @@
---
--- Title: Upgrade to V3.4 - Add indexes for jbpm foreign keys
--- Database: MySQL
--- Since: V3.4 schema 4204
--- Author: pavelyur
---
--- Please contact support@alfresco.com if you need assistance with the upgrade.
---
-
--- do nothing for mysql
diff --git a/config/alfresco/dbscripts/db-schema-context.xml b/config/alfresco/dbscripts/db-schema-context.xml
index 1d89b2db97..70994ec2e4 100644
--- a/config/alfresco/dbscripts/db-schema-context.xml
+++ b/config/alfresco/dbscripts/db-schema-context.xml
@@ -27,17 +27,6 @@
-
-
-
-
- classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-Extra.sql
- classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-FK-indexes.sql
- classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-varinst-indexes.sql
-
-
-
-
@@ -63,6 +52,7 @@
+
@@ -95,15 +85,4 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/alter-jBPM331-CLOB-columns-to-nvarchar.sql b/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/alter-jBPM331-CLOB-columns-to-nvarchar.sql
deleted file mode 100644
index e8421551f4..0000000000
--- a/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/alter-jBPM331-CLOB-columns-to-nvarchar.sql
+++ /dev/null
@@ -1,21 +0,0 @@
---
--- Title: Altering CLOB columns in the jBPM 3.3.1 tables to introduce Unicode characters support for jBPM 3.3.1
--- Database: Generic
--- Since: V3.4.8 schema 4208
--- Author: Dmitry Velichkevich
---
--- Please contact support@alfresco.com if you need assistance with the upgrade.
---
--- ALF-12411: Description of workflow in 'My Tasks To Do' dashboard losing utf-8 encoding after upgrade.
-
---
--- Record script finish
---
-DELETE FROM alf_applied_patch WHERE id = 'patch.db-V3.4-alter-jBPM331-CLOB-columns-to-nvarchar';
-INSERT INTO
- alf_applied_patch
- (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
-VALUES (
- 'patch.db-V3.4-alter-jBPM331-CLOB-columns-to-nvarchar', 'Altering CLOB columns in the jBPM 3.3.1 tables to introduce Unicode characters support for jBPM 3.3.1',
- 2018, 6000, -1, 6001, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed'
-);
diff --git a/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/remove-redundant-jbpm-indexes.sql b/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/remove-redundant-jbpm-indexes.sql
deleted file mode 100644
index 7e8f29c76e..0000000000
--- a/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/remove-redundant-jbpm-indexes.sql
+++ /dev/null
@@ -1,66 +0,0 @@
---
--- Title: Upgrade to V3.4 - Remove redundant indexes in jbpm tables
--- Database: Generic
--- Since: V3.4 schema 4210
--- Author: Pavel Yurkevich
---
--- Please contact support@alfresco.com if you need assistance with the upgrade.
---
-
-DROP INDEX IDX_ACTION_ACTNDL ON JBPM_ACTION; -- (optional)
-DROP INDEX IDX_ACTION_EVENT ON JBPM_ACTION; -- (optional)
-DROP INDEX IDX_ACTION_PROCDF ON JBPM_ACTION; -- (optional)
-DROP INDEX IDX_COMMENT_TOKEN ON JBPM_COMMENT; -- (optional)
-DROP INDEX IDX_COMMENT_TSK ON JBPM_COMMENT; -- (optional)
-DROP INDEX IDX_DELEG_PRCD ON JBPM_DELEGATION; -- (optional)
-DROP INDEX IDX_JOB_PRINST ON JBPM_JOB; -- (optional)
-DROP INDEX IDX_JOB_TOKEN ON JBPM_JOB; -- (optional)
-DROP INDEX IDX_JOB_TSKINST ON JBPM_JOB; -- (optional)
-DROP INDEX IDX_MODDEF_PROCDF ON JBPM_MODULEDEFINITION; -- (optional)
-DROP INDEX IDX_MODINST_PRINST ON JBPM_MODULEINSTANCE; -- (optional)
-DROP INDEX IDX_NODE_ACTION ON JBPM_NODE; -- (optional)
-DROP INDEX IDX_NODE_PROCDEF ON JBPM_NODE; -- (optional)
-DROP INDEX IDX_NODE_SUPRSTATE ON JBPM_NODE; -- (optional)
-DROP INDEX IDX_PSTATE_SBPRCDEF ON JBPM_NODE; -- (optional)
-DROP INDEX IDX_PLDACTR_ACTID ON JBPM_POOLEDACTOR; -- (optional)
-DROP INDEX IDX_TSKINST_SWLANE ON JBPM_POOLEDACTOR; -- (optional)
-DROP INDEX IDX_PROCDEF_STRTST ON JBPM_PROCESSDEFINITION; -- (optional)
-DROP INDEX IDX_PROCIN_KEY ON JBPM_PROCESSINSTANCE; -- (optional)
-DROP INDEX IDX_PROCIN_PROCDEF ON JBPM_PROCESSINSTANCE; -- (optional)
-DROP INDEX IDX_PROCIN_ROOTTK ON JBPM_PROCESSINSTANCE; -- (optional)
-DROP INDEX IDX_PROCIN_SPROCTK ON JBPM_PROCESSINSTANCE; -- (optional)
-DROP INDEX IDX_RTACTN_ACTION ON JBPM_RUNTIMEACTION; -- (optional)
-DROP INDEX IDX_RTACTN_PRCINST ON JBPM_RUNTIMEACTION; -- (optional)
-DROP INDEX IDX_SWIMLINST_SL ON JBPM_SWIMLANEINSTANCE; -- (optional)
-DROP INDEX IDX_TASK_PROCDEF ON JBPM_TASK; -- (optional)
-DROP INDEX IDX_TASK_TASKMGTDF ON JBPM_TASK; -- (optional)
-DROP INDEX IDX_TASK_TSKNODE ON JBPM_TASK; -- (optional)
-DROP INDEX IDX_TASKINST_TOKN ON JBPM_TASKINSTANCE; -- (optional)
-DROP INDEX IDX_TASKINST_TSK ON JBPM_TASKINSTANCE; -- (optional)
-DROP INDEX IDX_TASK_ACTORID ON JBPM_TASKINSTANCE; -- (optional)
-DROP INDEX IDX_TSKINST_SLINST ON JBPM_TASKINSTANCE; -- (optional)
-DROP INDEX IDX_TSKINST_TMINST ON JBPM_TASKINSTANCE; -- (optional)
-DROP INDEX IDX_TOKEN_NODE ON JBPM_TOKEN; -- (optional)
-DROP INDEX IDX_TOKEN_PARENT ON JBPM_TOKEN; -- (optional)
-DROP INDEX IDX_TOKEN_PROCIN ON JBPM_TOKEN; -- (optional)
-DROP INDEX IDX_TOKEN_SUBPI ON JBPM_TOKEN; -- (optional)
-DROP INDEX IDX_TKVARMAP_CTXT ON JBPM_TOKENVARIABLEMAP; -- (optional)
-DROP INDEX IDX_TKVVARMP_TOKEN ON JBPM_TOKENVARIABLEMAP; -- (optional)
-DROP INDEX IDX_TRANSIT_FROM ON JBPM_TRANSITION; -- (optional)
-DROP INDEX IDX_TRANSIT_TO ON JBPM_TRANSITION; -- (optional)
-DROP INDEX IDX_TRANS_PROCDEF ON JBPM_TRANSITION; -- (optional)
-DROP INDEX IDX_VARINST_PRCINS ON JBPM_VARIABLEINSTANCE; -- (optional)
-DROP INDEX IDX_VARINST_TK ON JBPM_VARIABLEINSTANCE; -- (optional)
-DROP INDEX IDX_VARINST_TKVARMP ON JBPM_VARIABLEINSTANCE; -- (optional)
-
---
--- Record script finish
---
-DELETE FROM alf_applied_patch WHERE id = 'patch.db-V3.4-remove-redundant-jbpm-indexes';
-INSERT INTO alf_applied_patch
- (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
- VALUES
- (
- 'patch.db-V3.4-remove-redundant-jbpm-indexes', 'Manually executed script upgrade V3.4',
- 0, 6010, -1, 6011, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed'
- );
diff --git a/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.PostgreSQLDialect/remove-redundant-jbpm-indexes.sql b/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.PostgreSQLDialect/remove-redundant-jbpm-indexes.sql
deleted file mode 100644
index c5959873ea..0000000000
--- a/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.PostgreSQLDialect/remove-redundant-jbpm-indexes.sql
+++ /dev/null
@@ -1,66 +0,0 @@
---
--- Title: Upgrade to V3.4 - Remove redundant indexes in jbpm tables
--- Database: PostgreSQL
--- Since: V3.4 schema 4210
--- Author: Pavel Yurkevich
---
--- Please contact support@alfresco.com if you need assistance with the upgrade.
---
-
-DROP INDEX IDX_ACTION_ACTNDL; -- (optional)
-DROP INDEX IDX_ACTION_EVENT; -- (optional)
-DROP INDEX IDX_ACTION_PROCDF; -- (optional)
-DROP INDEX IDX_COMMENT_TOKEN; -- (optional)
-DROP INDEX IDX_COMMENT_TSK; -- (optional)
-DROP INDEX IDX_DELEG_PRCD; -- (optional)
-DROP INDEX IDX_JOB_PRINST; -- (optional)
-DROP INDEX IDX_JOB_TOKEN; -- (optional)
-DROP INDEX IDX_JOB_TSKINST; -- (optional)
-DROP INDEX IDX_MODDEF_PROCDF; -- (optional)
-DROP INDEX IDX_MODINST_PRINST; -- (optional)
-DROP INDEX IDX_NODE_ACTION; -- (optional)
-DROP INDEX IDX_NODE_PROCDEF; -- (optional)
-DROP INDEX IDX_NODE_SUPRSTATE; -- (optional)
-DROP INDEX IDX_PSTATE_SBPRCDEF; -- (optional)
-DROP INDEX IDX_PLDACTR_ACTID; -- (optional)
-DROP INDEX IDX_TSKINST_SWLANE; -- (optional)
-DROP INDEX IDX_PROCDEF_STRTST; -- (optional)
-DROP INDEX IDX_PROCIN_KEY; -- (optional)
-DROP INDEX IDX_PROCIN_PROCDEF; -- (optional)
-DROP INDEX IDX_PROCIN_ROOTTK; -- (optional)
-DROP INDEX IDX_PROCIN_SPROCTK; -- (optional)
-DROP INDEX IDX_RTACTN_ACTION; -- (optional)
-DROP INDEX IDX_RTACTN_PRCINST; -- (optional)
-DROP INDEX IDX_SWIMLINST_SL; -- (optional)
-DROP INDEX IDX_TASK_PROCDEF; -- (optional)
-DROP INDEX IDX_TASK_TASKMGTDF; -- (optional)
-DROP INDEX IDX_TASK_TSKNODE; -- (optional)
-DROP INDEX IDX_TASKINST_TOKN; -- (optional)
-DROP INDEX IDX_TASKINST_TSK; -- (optional)
-DROP INDEX IDX_TASK_ACTORID; -- (optional)
-DROP INDEX IDX_TSKINST_SLINST; -- (optional)
-DROP INDEX IDX_TSKINST_TMINST; -- (optional)
-DROP INDEX IDX_TOKEN_NODE; -- (optional)
-DROP INDEX IDX_TOKEN_PARENT; -- (optional)
-DROP INDEX IDX_TOKEN_PROCIN; -- (optional)
-DROP INDEX IDX_TOKEN_SUBPI; -- (optional)
-DROP INDEX IDX_TKVARMAP_CTXT; -- (optional)
-DROP INDEX IDX_TKVVARMP_TOKEN; -- (optional)
-DROP INDEX IDX_TRANSIT_FROM; -- (optional)
-DROP INDEX IDX_TRANSIT_TO; -- (optional)
-DROP INDEX IDX_TRANS_PROCDEF; -- (optional)
-DROP INDEX IDX_VARINST_PRCINS; -- (optional)
-DROP INDEX IDX_VARINST_TK; -- (optional)
-DROP INDEX IDX_VARINST_TKVARMP; -- (optional)
-
---
--- Record script finish
---
-DELETE FROM alf_applied_patch WHERE id = 'patch.db-V3.4-remove-redundant-jbpm-indexes';
-INSERT INTO alf_applied_patch
- (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
- VALUES
- (
- 'patch.db-V3.4-remove-redundant-jbpm-indexes', 'Manually executed script upgrade V3.4',
- 0, 6010, -1, 6011, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed'
- );
diff --git a/config/alfresco/dbscripts/upgrade/5.2/org.hibernate.dialect.MySQLInnoDBDialect/remove-jbpm-tables-from-db.sql b/config/alfresco/dbscripts/upgrade/5.2/org.hibernate.dialect.MySQLInnoDBDialect/remove-jbpm-tables-from-db.sql
new file mode 100644
index 0000000000..3a4606379c
--- /dev/null
+++ b/config/alfresco/dbscripts/upgrade/5.2/org.hibernate.dialect.MySQLInnoDBDialect/remove-jbpm-tables-from-db.sql
@@ -0,0 +1,29 @@
+--
+-- Title: Remove all JBPM related data from the database
+-- Database: MySQL InnoDB
+-- Since: V5.2
+-- Author: Stefan Kopf
+--
+-- Please contact support@alfresco.com if you need assistance with the upgrade.
+--
+
+-- Drop all tables
+SET foreign_key_checks = 0;
+DROP TABLE IF EXISTS JBPM_ACTION, JBPM_BYTEARRAY, JBPM_BYTEBLOCK, JBPM_COMMENT, JBPM_DECISIONCONDITIONS, JBPM_DELEGATION,
+ JBPM_EVENT, JBPM_EXCEPTIONHANDLER, JBPM_JOB, JBPM_LOG, JBPM_MODULEDEFINITION, JBPM_MODULEINSTANCE,
+ JBPM_NODE, JBPM_POOLEDACTOR, JBPM_PROCESSDEFINITION, JBPM_PROCESSINSTANCE, JBPM_RUNTIMEACTION, JBPM_SWIMLANE,
+ JBPM_SWIMLANEINSTANCE, JBPM_TASK, JBPM_TASKACTORPOOL, JBPM_TASKCONTROLLER, JBPM_TASKINSTANCE, JBPM_TOKEN,
+ JBPM_TOKENVARIABLEMAP, JBPM_TRANSITION, JBPM_VARIABLEACCESS, JBPM_VARIABLEINSTANCE;
+SET foreign_key_checks = 1;
+
+--
+-- Record script finish
+--
+DELETE FROM alf_applied_patch WHERE id = 'patch.db-V5.2-remove-jbpm-tables-from-db';
+INSERT INTO alf_applied_patch
+ (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
+ VALUES
+ (
+ 'patch.db-V5.2-remove-jbpm-tables-from-db', 'Removes all JBPM related tables from the database.',
+ 0, 10051, -1, 10052, null, 'UNKNOWN', ${TRUE}, ${TRUE}, 'Script completed'
+ );
\ No newline at end of file
diff --git a/config/alfresco/dbscripts/upgrade/5.2/org.hibernate.dialect.PostgreSQLDialect/remove-jbpm-tables-from-db.sql b/config/alfresco/dbscripts/upgrade/5.2/org.hibernate.dialect.PostgreSQLDialect/remove-jbpm-tables-from-db.sql
new file mode 100644
index 0000000000..3abe27e831
--- /dev/null
+++ b/config/alfresco/dbscripts/upgrade/5.2/org.hibernate.dialect.PostgreSQLDialect/remove-jbpm-tables-from-db.sql
@@ -0,0 +1,101 @@
+--
+-- Title: Remove all JBPM related data from the database
+-- Database: PostgreSQL
+-- Since: V5.2
+-- Author: Stefan Kopf
+--
+-- Please contact support@alfresco.com if you need assistance with the upgrade.
+--
+
+
+-- Drop all foreign keys
+
+ALTER TABLE JBPM_ACTION DROP FOREIGN KEY FK_ACTION_ACTNDEL; -- (optional)
+ALTER TABLE JBPM_ACTION DROP FOREIGN KEY FK_ACTION_EVENT; -- (optional)
+ALTER TABLE JBPM_ACTION DROP FOREIGN KEY FK_ACTION_EXPTHDL; -- (optional)
+ALTER TABLE JBPM_ACTION DROP FOREIGN KEY FK_ACTION_PROCDEF; -- (optional)
+ALTER TABLE JBPM_ACTION DROP FOREIGN KEY FK_ACTION_REFACT; -- (optional)
+ALTER TABLE JBPM_ACTION DROP FOREIGN KEY FK_CRTETIMERACT_TA; -- (optional)
+ALTER TABLE JBPM_DELEGATION DROP FOREIGN KEY FK_DELEGATION_PRCD; -- (optional)
+ALTER TABLE JBPM_EVENT DROP FOREIGN KEY FK_EVENT_NODE; -- (optional)
+ALTER TABLE JBPM_EVENT DROP FOREIGN KEY FK_EVENT_PROCDEF; -- (optional)
+ALTER TABLE JBPM_EVENT DROP FOREIGN KEY FK_EVENT_TASK; -- (optional)
+ALTER TABLE JBPM_EVENT DROP FOREIGN KEY FK_EVENT_TRANS; -- (optional)
+ALTER TABLE JBPM_MODULEDEFINITION DROP FOREIGN KEY FK_MODDEF_PROCDEF; -- (optional)
+ALTER TABLE JBPM_MODULEDEFINITION DROP FOREIGN KEY FK_TSKDEF_START; -- (optional)
+ALTER TABLE JBPM_MODULEINSTANCE DROP FOREIGN KEY FK_MODINST_PRCINST; -- (optional)
+ALTER TABLE JBPM_MODULEINSTANCE DROP FOREIGN KEY FK_TASKMGTINST_TMD; -- (optional)
+ALTER TABLE JBPM_NODE DROP FOREIGN KEY FK_DECISION_DELEG; -- (optional)
+ALTER TABLE JBPM_NODE DROP FOREIGN KEY FK_NODE_ACTION; -- (optional)
+ALTER TABLE JBPM_NODE DROP FOREIGN KEY FK_NODE_PROCDEF; -- (optional)
+ALTER TABLE JBPM_NODE DROP FOREIGN KEY FK_NODE_SCRIPT; -- (optional)
+ALTER TABLE JBPM_NODE DROP FOREIGN KEY FK_NODE_SUPERSTATE; -- (optional)
+ALTER TABLE JBPM_NODE DROP FOREIGN KEY FK_PROCST_SBPRCDEF; -- (optional)
+ALTER TABLE JBPM_PROCESSDEFINITION DROP FOREIGN KEY FK_PROCDEF_STRTSTA; -- (optional)
+ALTER TABLE JBPM_PROCESSINSTANCE DROP FOREIGN KEY FK_PROCIN_PROCDEF; -- (optional)
+ALTER TABLE JBPM_PROCESSINSTANCE DROP FOREIGN KEY FK_PROCIN_ROOTTKN; -- (optional)
+ALTER TABLE JBPM_PROCESSINSTANCE DROP FOREIGN KEY FK_PROCIN_SPROCTKN; -- (optional)
+ALTER TABLE JBPM_SWIMLANE DROP FOREIGN KEY FK_SWL_ASSDEL; -- (optional)
+ALTER TABLE JBPM_SWIMLANE DROP FOREIGN KEY FK_SWL_TSKMGMTDEF; -- (optional)
+ALTER TABLE JBPM_SWIMLANEINSTANCE DROP FOREIGN KEY FK_SWIMLANEINST_SL; -- (optional)
+ALTER TABLE JBPM_SWIMLANEINSTANCE DROP FOREIGN KEY FK_SWIMLANEINST_TM; -- (optional)
+ALTER TABLE JBPM_TASK DROP FOREIGN KEY FK_TASK_ASSDEL; -- (optional)
+ALTER TABLE JBPM_TASK DROP FOREIGN KEY FK_TASK_PROCDEF; -- (optional)
+ALTER TABLE JBPM_TASK DROP FOREIGN KEY FK_TASK_STARTST; -- (optional)
+ALTER TABLE JBPM_TASK DROP FOREIGN KEY FK_TASK_SWIMLANE; -- (optional)
+ALTER TABLE JBPM_TASK DROP FOREIGN KEY FK_TASK_TASKMGTDEF; -- (optional)
+ALTER TABLE JBPM_TASK DROP FOREIGN KEY FK_TASK_TASKNODE; -- (optional)
+ALTER TABLE JBPM_TASK DROP FOREIGN KEY FK_TSK_TSKCTRL; -- (optional)
+ALTER TABLE JBPM_TASKCONTROLLER DROP FOREIGN KEY FK_TSKCTRL_DELEG; -- (optional)
+ALTER TABLE JBPM_TOKEN DROP FOREIGN KEY FK_TOKEN_NODE; -- (optional)
+ALTER TABLE JBPM_TOKEN DROP FOREIGN KEY FK_TOKEN_PARENT; -- (optional)
+ALTER TABLE JBPM_TOKEN DROP FOREIGN KEY FK_TOKEN_PROCINST; -- (optional)
+ALTER TABLE JBPM_TOKEN DROP FOREIGN KEY FK_TOKEN_SUBPI; -- (optional)
+ALTER TABLE JBPM_TRANSITION DROP FOREIGN KEY FK_TRANSITION_FROM; -- (optional)
+ALTER TABLE JBPM_TRANSITION DROP FOREIGN KEY FK_TRANSITION_TO; -- (optional)
+ALTER TABLE JBPM_TRANSITION DROP FOREIGN KEY FK_TRANS_PROCDEF; -- (optional)
+
+
+-- Drop all tables
+
+DROP TABLE JBPM_ACTION; -- (optional)
+DROP TABLE JBPM_BYTEARRAY; -- (optional)
+DROP TABLE JBPM_BYTEBLOCK; -- (optional)
+DROP TABLE JBPM_COMMENT; -- (optional)
+DROP TABLE JBPM_DECISIONCONDITIONS; -- (optional)
+DROP TABLE JBPM_DELEGATION; -- (optional)
+DROP TABLE JBPM_EVENT; -- (optional)
+DROP TABLE JBPM_EXCEPTIONHANDLER; -- (optional)
+DROP TABLE JBPM_JOB; -- (optional)
+DROP TABLE JBPM_LOG; -- (optional)
+DROP TABLE JBPM_MODULEDEFINITION; -- (optional)
+DROP TABLE JBPM_MODULEINSTANCE; -- (optional)
+DROP TABLE JBPM_NODE; -- (optional)
+DROP TABLE JBPM_POOLEDACTOR; -- (optional)
+DROP TABLE JBPM_PROCESSDEFINITION; -- (optional)
+DROP TABLE JBPM_PROCESSINSTANCE; -- (optional)
+DROP TABLE JBPM_RUNTIMEACTION; -- (optional)
+DROP TABLE JBPM_SWIMLANE; -- (optional)
+DROP TABLE JBPM_SWIMLANEINSTANCE; -- (optional)
+DROP TABLE JBPM_TASK; -- (optional)
+DROP TABLE JBPM_TASKACTORPOOL; -- (optional)
+DROP TABLE JBPM_TASKCONTROLLER; -- (optional)
+DROP TABLE JBPM_TASKINSTANCE; -- (optional)
+DROP TABLE JBPM_TOKEN; -- (optional)
+DROP TABLE JBPM_TOKENVARIABLEMAP; -- (optional)
+DROP TABLE JBPM_TRANSITION; -- (optional)
+DROP TABLE JBPM_VARIABLEACCESS; -- (optional)
+DROP TABLE JBPM_VARIABLEINSTANCE; -- (optional)
+
+
+--
+-- Record script finish
+--
+DELETE FROM alf_applied_patch WHERE id = 'patch.db-V5.2-remove-jbpm-tables-from-db';
+INSERT INTO alf_applied_patch
+ (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report)
+ VALUES
+ (
+ 'patch.db-V5.2-remove-jbpm-tables-from-db', 'Removes all JBPM related tables from the database.',
+ 0, 10051, -1, 10052, null, 'UNKNOWN', ${TRUE}, ${TRUE}, 'Script completed'
+ );
\ No newline at end of file
diff --git a/config/alfresco/extension/lifecycle-messages.properties.sample b/config/alfresco/extension/lifecycle-messages.properties.sample
index 1b28f212e4..7a647bcf6e 100644
--- a/config/alfresco/extension/lifecycle-messages.properties.sample
+++ b/config/alfresco/extension/lifecycle-messages.properties.sample
@@ -1,11 +1,3 @@
-# For JBPM Lifecycle Workflow Example
-wfl_lifecycleapproval.workflow.title=Lifecycle Review & Approve
-wfl_lifecycleapproval.workflow.description=Lifecycle Review & Approval workflow (Auto updates document status)
-wfl_lifecycleapproval.node.review.transition.reject.title=Reject
-wfl_lifecycleapproval.node.review.transition.reject.description=Reject
-wfl_lifecycleapproval.node.review.transition.approve.title=Approve
-wfl_lifecycleapproval.node.review.transition.approve.description=Approve
-
# For Activiti Lifecycle Workflow Example
activitiLifecycleApproval=Lifecycle Review & Approve
activitiLifecycleApproval=Lifecycle Review & Approval workflow Activiti (Auto updates document status)
\ No newline at end of file
diff --git a/config/alfresco/extension/lifecycle-workflow-context.xml.sample b/config/alfresco/extension/lifecycle-workflow-context.xml.sample
index 650c878a19..f3e933473f 100644
--- a/config/alfresco/extension/lifecycle-workflow-context.xml.sample
+++ b/config/alfresco/extension/lifecycle-workflow-context.xml.sample
@@ -6,13 +6,6 @@
-
-
- jbpm
- alfresco/extension/lifecycle_processdefinition.xml
- text/xml
- false
-
activiti
diff --git a/config/alfresco/extension/lifecycle_processdefinition.xml.sample b/config/alfresco/extension/lifecycle_processdefinition.xml.sample
deleted file mode 100644
index fd757a8f19..0000000000
--- a/config/alfresco/extension/lifecycle_processdefinition.xml.sample
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #{bpm_assignee}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/form-services-context.xml b/config/alfresco/form-services-context.xml
index de64674925..fe9f85e74e 100644
--- a/config/alfresco/form-services-context.xml
+++ b/config/alfresco/form-services-context.xml
@@ -114,6 +114,9 @@
parent="baseFormFilter">
+ ${system.workflow.comment.property.max.length}
+
+
${system.workflow.jbpm.comment.property.max.length}
@@ -122,6 +125,9 @@
parent="baseFormFilter">
+ ${system.workflow.comment.property.max.length}
+
+
${system.workflow.jbpm.comment.property.max.length}
diff --git a/config/alfresco/hibernate-context.xml b/config/alfresco/hibernate-context.xml
index 91b6e0557d..b03957b53a 100644
--- a/config/alfresco/hibernate-context.xml
+++ b/config/alfresco/hibernate-context.xml
@@ -50,96 +50,6 @@
- org/jbpm/graph/action/Script.hbm.xml
- org/jbpm/db/hibernate.queries.hbm.xml
- org/jbpm/graph/def/ProcessDefinition.hbm.xml
- org/jbpm/graph/def/Node.hbm.xml
- org/jbpm/graph/def/Transition.hbm.xml
- org/jbpm/graph/def/Event.hbm.xml
- org/jbpm/graph/def/Action.hbm.xml
- org/jbpm/graph/def/SuperState.hbm.xml
- org/jbpm/graph/def/ExceptionHandler.hbm.xml
- org/jbpm/instantiation/Delegation.hbm.xml
- org/jbpm/graph/node/StartState.hbm.xml
- org/jbpm/graph/node/EndState.hbm.xml
- org/jbpm/graph/node/ProcessState.hbm.xml
- org/jbpm/graph/node/Decision.hbm.xml
- org/jbpm/graph/node/Fork.hbm.xml
- org/alfresco/repo/workflow/jbpm/jbpm.Join.hbm.xml
- org/jbpm/graph/node/State.hbm.xml
- org/jbpm/graph/node/TaskNode.hbm.xml
- org/alfresco/repo/workflow/jbpm/jbpm.TaskNode.hbm.xml
- org/jbpm/context/def/ContextDefinition.hbm.xml
- org/jbpm/context/def/VariableAccess.hbm.xml
- org/jbpm/taskmgmt/def/TaskMgmtDefinition.hbm.xml
- org/jbpm/taskmgmt/def/Swimlane.hbm.xml
- org/jbpm/taskmgmt/def/Task.hbm.xml
- org/jbpm/taskmgmt/def/TaskController.hbm.xml
- org/jbpm/module/def/ModuleDefinition.hbm.xml
- org/jbpm/bytes/ByteArray.hbm.xml
- org/jbpm/file/def/FileDefinition.hbm.xml
- org/alfresco/repo/workflow/jbpm/jbpm.CreateTimerAction.hbm.xml
- org/jbpm/scheduler/def/CancelTimerAction.hbm.xml
- org/jbpm/graph/exe/Comment.hbm.xml
- org/jbpm/graph/exe/ProcessInstance.hbm.xml
- org/jbpm/graph/exe/Token.hbm.xml
- org/jbpm/graph/exe/RuntimeAction.hbm.xml
- org/jbpm/module/exe/ModuleInstance.hbm.xml
- org/jbpm/context/exe/ContextInstance.hbm.xml
- org/jbpm/context/exe/TokenVariableMap.hbm.xml
- org/jbpm/context/exe/VariableInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/ByteArrayInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/DateInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/DoubleInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/HibernateLongInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/HibernateStringInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/LongInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/NullInstance.hbm.xml
- org/jbpm/context/exe/variableinstance/StringInstance.hbm.xml
- org/jbpm/job/Job.hbm.xml
- org/jbpm/job/Timer.hbm.xml
- org/alfresco/repo/workflow/jbpm/jbpm.Timer.hbm.xml
- org/jbpm/job/ExecuteNodeJob.hbm.xml
- org/alfresco/repo/workflow/jbpm/jbpm.ExecuteNodeJob.hbm.xml
- org/jbpm/job/ExecuteActionJob.hbm.xml
- org/jbpm/taskmgmt/exe/TaskMgmtInstance.hbm.xml
- org/jbpm/taskmgmt/exe/TaskInstance.hbm.xml
- org/alfresco/repo/workflow/jbpm/WorkflowTaskInstance.hbm.xml
- org/jbpm/taskmgmt/exe/PooledActor.hbm.xml
- org/jbpm/taskmgmt/exe/SwimlaneInstance.hbm.xml
- org/jbpm/logging/log/ProcessLog.hbm.xml
- org/jbpm/logging/log/MessageLog.hbm.xml
- org/jbpm/logging/log/CompositeLog.hbm.xml
- org/jbpm/graph/log/ActionLog.hbm.xml
- org/jbpm/graph/log/NodeLog.hbm.xml
- org/jbpm/graph/log/ProcessInstanceCreateLog.hbm.xml
- org/jbpm/graph/log/ProcessInstanceEndLog.hbm.xml
- org/jbpm/graph/log/ProcessStateLog.hbm.xml
- org/jbpm/graph/log/SignalLog.hbm.xml
- org/jbpm/graph/log/TokenCreateLog.hbm.xml
- org/jbpm/graph/log/TokenEndLog.hbm.xml
- org/jbpm/graph/log/TransitionLog.hbm.xml
- org/jbpm/context/log/VariableLog.hbm.xml
- org/jbpm/context/log/VariableCreateLog.hbm.xml
- org/jbpm/context/log/VariableDeleteLog.hbm.xml
- org/jbpm/context/log/VariableUpdateLog.hbm.xml
- org/jbpm/context/log/variableinstance/ByteArrayUpdateLog.hbm.xml
- org/jbpm/context/log/variableinstance/DateUpdateLog.hbm.xml
- org/jbpm/context/log/variableinstance/DoubleUpdateLog.hbm.xml
- org/jbpm/context/log/variableinstance/HibernateLongUpdateLog.hbm.xml
- org/jbpm/context/log/variableinstance/HibernateStringUpdateLog.hbm.xml
- org/jbpm/context/log/variableinstance/LongUpdateLog.hbm.xml
- org/jbpm/context/log/variableinstance/StringUpdateLog.hbm.xml
- org/jbpm/taskmgmt/log/TaskLog.hbm.xml
- org/jbpm/taskmgmt/log/TaskCreateLog.hbm.xml
- org/jbpm/taskmgmt/log/TaskAssignLog.hbm.xml
- org/jbpm/taskmgmt/log/TaskEndLog.hbm.xml
- org/jbpm/taskmgmt/log/SwimlaneLog.hbm.xml
- org/jbpm/taskmgmt/log/SwimlaneCreateLog.hbm.xml
- org/jbpm/taskmgmt/log/SwimlaneAssignLog.hbm.xml
- org/jbpm/job/CleanUpProcessJob.hbm.xml
- org/alfresco/repo/workflow/jbpm/jbpm.ext.queries.hbm.xml
-
diff --git a/config/alfresco/jbpm-context.xml b/config/alfresco/jbpm-context.xml
deleted file mode 100644
index 96287e2982..0000000000
--- a/config/alfresco/jbpm-context.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/alfresco/messages/jbpm-engine-messages.properties b/config/alfresco/messages/jbpm-engine-messages.properties
deleted file mode 100644
index 55b09a012f..0000000000
--- a/config/alfresco/messages/jbpm-engine-messages.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-Jbpm.engine.mandatory.properties.missing=Mandatory task properties have not been provided! {0}
-jbpm.engine.deploy.workflow.error=Failed to deploy workflow definition.
-jbpm.engine.is.workflow.deployed.error=Failed to determine if workflow definition is already deployed.
-jbpm.engine.undeploy.workflow.error=Failed to undeploy workflow definition {0}.
-jbpm.engine.get.workflow.definition.error=Failed to retrieve workflow definitions.
-jbpm.engine.get.workflow.definition.by.id.error=Failed to retrieve workflow definition for id {0}.
-jbpm.engine.get.workflow.definition.by.name.error=Failed to retrieve workflow definition for name {0}.
-jbpm.engine.get.all.workflow.definitions.by.name.error=Failed to retrieve all definitions for workflow {0}.
-jbpm.engine.get.workflow.definition.image.error=Failed to retrieve workflow definition image for {0}.
-jbpm.engine.get.task.definitions.error=Failed to retrieve workflow task definitions for workflow definition {0}.
-jbpm.engine.get.process.definition.error=Workflow definition {0} does not exist.
-jbpm.enginestart.workflow.error=Failed to start workflow {0}.
-jbpm.engine.get.active.workflows.error=Failed to retrieve workflow instances for definition {0}.
-jbpm.engine.get.workflow.instance.by.id.error=Failed to retrieve workflow instance with Id {0}.
-jbpm.engine.get.process.instance.error=Workflow instance does not exist for Id {0}.
-jbpm.engine.get.workflow.paths.error=Failed to retrieve workflow paths for workflow instance {0}.
-jbpm.engine.get.path.properties.error=Failed to retrieve properties of path {0}.
-jbpm.engine.cancel.workflow.error=Failed to cancel workflow instance {0}.
-jbpm.engine.delete.workflow.error=Failed to delete workflow instance {0}.
-jbpm.engine.signal.transition.error=Failed to signal transition {0} from workflow path {1}..
-jbpm.engine.invalid.event=Event {0} is not a valid event, this event name is reserved.
-jbpm.engine.fire.event.error=Failed to fire event {0} on workflow path {1}.
-jbpm.engine.get.tasks.for.path.error=Failed to retrieve tasks assigned to Workflow path {0}.
-jbpm.engine.get.timers.error=Could not retrieve any timers for workflow {0}.
-jbpm.engine.find.completed.task.instances.error=Failed to retrieve completed task instances list for actor {0}.
-jbpm.engine.get.assigned.tasks.error=Failed to retrieve tasks assigned to authority {0} in state {1}.
-jbpm.engine.get.pooled.tasks.error=Failed to retrieve pooled tasks for authorities {0}.
-jbpm.engine.query.tasks.error=Failed to query tasks. Query: {0}.
-jbpm.engine.get.task.instance.error=Task instance {0} does not exist.
-jbpm.engine.update.task.error=Failed to update workflow task {0}.
-jbpm.engine.end.task.invalid.transition=Transition {0} is invalid for Workflow task {1}.
-jbpm.engine.end.task.error=Failed to signal transition {0} from workflow task {1}.
-jbpm.engine.get.task.by.id.error=Failed to retrieve task {0}.
-jbpm.engine.get.start.task.error=Failed to retrieve start task for workflow instance {0}.
-jbpm.engine.compile.process.definition.zip.error=Failed to parse process definition from jBPM zip archive stream.
-jbpm.engine.compile.process.definition.xml.error=Failed to parse process definition from jBPM xml stream.
-jbpm.engine.compile.process.definition.unsupported.error=Failed to parse process definition - unsupported mime type {0}
-jbpm.engine.get.jbpm.id.error=Format of id {0} is invalid.
-jbpm.engine.get.workflow.token.invalid=Invalid workflow path {0}.
-jbpm.engine.get.workflow.token.is.null=Workflow path {0} does not exist.
-jbpm.engine.set.task.properties.invalid.value=The value {0} is invalid for the task property {1}.
-jbpm.engine.convert.value.error=Unable to convert jBPM value {0} to Alfresco Value since it is not Serializable.
-jbpm.engine.get.company.home.invalid=Invalid company home path {0}.
-jbpm.engine.get.company.home.multiple=Invalid company home path {0}. Expected 1 match but found {1} matches.
\ No newline at end of file
diff --git a/config/alfresco/messages/patch-service.properties b/config/alfresco/messages/patch-service.properties
index 4a20e6f64e..5cb3249620 100644
--- a/config/alfresco/messages/patch-service.properties
+++ b/config/alfresco/messages/patch-service.properties
@@ -395,4 +395,6 @@ patch.db-V5.0-activiti-correct-tenant-id-MSSQL.description=Update Tenant ID colu
patch.updateAdminUserWhenDefault.description=Update Admin User by removing the default SHA256 and falling back to the MD4 (please consider using BCRYPT instead)
patch.updateAdminUserWhenDefault.start=Update Admin User SHA256 When default
-patch.updateAdminUserWhenDefault.result=\n\Successfully removed password2 property for ''{0}''.
\ No newline at end of file
+patch.updateAdminUserWhenDefault.result=\n\Successfully removed password2 property for ''{0}''.
+
+patch.db-V5.2-remove-jbpm-tables-from-db.description=Removes all JBPM related tables from the database.
\ No newline at end of file
diff --git a/config/alfresco/messages/workflow-interpreter-help.txt b/config/alfresco/messages/workflow-interpreter-help.txt
index 69f2b11ca2..c0bbe3ec53 100644
--- a/config/alfresco/messages/workflow-interpreter-help.txt
+++ b/config/alfresco/messages/workflow-interpreter-help.txt
@@ -256,7 +256,7 @@
e.g.
- update task jbpm$122 bpm:assignee=fred wf:notifyMe=false
+ update task activiti$122 bpm:assignee=fred wf:notifyMe=false
ok> end task []
diff --git a/config/alfresco/patch/patch-services-context.xml b/config/alfresco/patch/patch-services-context.xml
index c3598fc0ac..0adaa73c2b 100644
--- a/config/alfresco/patch/patch-services-context.xml
+++ b/config/alfresco/patch/patch-services-context.xml
@@ -330,20 +330,13 @@
-
+
+
patch.db-V3.4-alter-jBPM331-CLOB-columns-to-nvarchar
patch.alterJBPM331CLOBcolumnsToNvarchar.description
0
6000
6001
-
-
-
-
-
-
- classpath:alfresco/dbscripts/upgrade/3.4/${db.script.dialect}/alter-jBPM331-CLOB-columns-to-nvarchar.sql
-
@@ -487,15 +480,13 @@
6010
-
+
+
patch.db-V3.4-remove-redundant-jbpm-indexes
patch.schemaUpgradeScript.description
0
6010
6011
-
- classpath:alfresco/dbscripts/upgrade/3.4/${db.script.dialect}/remove-redundant-jbpm-indexes.sql
-
@@ -615,15 +606,13 @@
-
+
+
patch.db-V3.4-JBPM-varinst-indexes
patch.schemaUpgradeScript.description
0
6016
6017
-
- classpath:alfresco/dbscripts/create/${db.script.dialect}/AlfrescoPostCreate-JBPM-varinst-indexes.sql
-
@@ -1060,19 +1049,13 @@
-
+
+
patch.eol-wcmwf
patch.eol-wcmwf.description
0
8007
8008
-
-
- jbpm$wcmwf:submit
- jbpm$wcmwf:submitdirect
- jbpm$wcmwf:changerequest
-
-
@@ -1484,4 +1467,16 @@
+
+ patch.db-V5.2-remove-jbpm-tables-from-db
+ patch.db-V5.2-remove-jbpm-tables-from-db.description
+ 0
+ 10051
+ 10052
+ ${system.remove-jbpm-tables-from-db.ignored}
+
+ classpath:alfresco/dbscripts/upgrade/5.2/${db.script.dialect}/remove-jbpm-tables-from-db.sql
+
+
+
diff --git a/config/alfresco/repository.properties b/config/alfresco/repository.properties
index a3088fab06..29a03219c1 100644
--- a/config/alfresco/repository.properties
+++ b/config/alfresco/repository.properties
@@ -55,22 +55,8 @@ system.webdav.renameShufflePattern=(.*/\\..*)|(.*[a-f0-9]{8}+$)|(.*\\.tmp$)|(.*a
system.webdav.activities.enabled=false
-# Is the JBPM Deploy Process Servlet enabled?
-# Default is false. Should not be enabled in production environments as the
-# servlet allows unauthenticated deployment of new workflows.
-system.workflow.deployservlet.enabled=false
-
-# Sets the location for the JBPM Configuration File
-system.workflow.jbpm.config.location=classpath:org/alfresco/repo/workflow/jbpm/jbpm.cfg.xml
-
-# Determines if JBPM workflow definitions are shown.
-# Default is false. This controls the visibility of JBPM
-# workflow definitions from the getDefinitions and
-# getAllDefinitions WorkflowService API but still allows
-# any in-flight JBPM workflows to be completed.
-system.workflow.engine.jbpm.definitions.visible=false
-
-system.workflow.jbpm.comment.property.max.length=4000
+system.workflow.jbpm.comment.property.max.length=-1
+system.workflow.comment.property.max.length=4000
#Determines if Activiti definitions are visible
system.workflow.engine.activiti.definitions.visible=true
@@ -1050,6 +1036,12 @@ system.patch.sharedFolder.cronExpression=0 0 0 ? 1 1 2030
system.patch.addUnmovableAspect.deferred=false
system.patch.addUnmovableAspect.cronExpression=0 0 0 ? 1 1 2030
+# Property to enable removal of all JBPM related data from the database
+#
+# The tables are not removed from the databasen unless explicitly requested by setting this property to false.
+# See: classpath:alfresco/dbscripts/upgrade/5.2/${db.script.dialect}/remove-jbpm-tables-from-db.sql
+system.remove-jbpm-tables-from-db.ignored=true
+
#
# Use a canned query when requested to search for people if " [hint:useCQ]" is provided in search term
#
diff --git a/config/alfresco/templates/imap/template_test.html b/config/alfresco/templates/imap/template_test.html
index 8c5cb2a446..03c29745f5 100644
--- a/config/alfresco/templates/imap/template_test.html
+++ b/config/alfresco/templates/imap/template_test.html
@@ -144,11 +144,5 @@
-