Skip to content

Commit 252ff5e

Browse files
authored
Add endUserId for historic process/case instances and state for historic process instances (#4104)
1 parent cedeb1c commit 252ff5e

127 files changed

Lines changed: 700 additions & 89 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

modules/flowable-app-engine/src/main/resources/org/flowable/app/db/create/flowable.db2.create.app.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ CREATE INDEX ACT_IDX_APP_DEF_DPLY ON ACT_APP_APPDEF(DEPLOYMENT_ID_);
1515
CREATE UNIQUE INDEX ACT_IDX_APP_DEF_UNIQ ON ACT_APP_APPDEF(KEY_, VERSION_, TENANT_ID_);
1616

1717
insert into ACT_GE_PROPERTY
18-
values ('app.schema.version', '7.2.0.2', 1);
18+
values ('app.schema.version', '8.0.0.0', 1);

modules/flowable-app-engine/src/main/resources/org/flowable/app/db/create/flowable.h2.create.app.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ CREATE INDEX ACT_IDX_APP_DEF_DPLY ON ACT_APP_APPDEF(DEPLOYMENT_ID_);
1515
CREATE UNIQUE INDEX ACT_IDX_APP_DEF_UNIQ ON ACT_APP_APPDEF(KEY_, VERSION_, TENANT_ID_);
1616

1717
insert into ACT_GE_PROPERTY
18-
values ('app.schema.version', '7.2.0.2', 1);
18+
values ('app.schema.version', '8.0.0.0', 1);

modules/flowable-app-engine/src/main/resources/org/flowable/app/db/create/flowable.mssql.create.app.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ CREATE NONCLUSTERED INDEX ACT_IDX_APP_DEF_DPLY ON ACT_APP_APPDEF(DEPLOYMENT_ID_)
1515
CREATE UNIQUE NONCLUSTERED INDEX ACT_IDX_APP_DEF_UNIQ ON ACT_APP_APPDEF(KEY_, VERSION_, TENANT_ID_);
1616

1717
insert into ACT_GE_PROPERTY
18-
values ('app.schema.version', '7.2.0.2', 1);
18+
values ('app.schema.version', '8.0.0.0', 1);

modules/flowable-app-engine/src/main/resources/org/flowable/app/db/create/flowable.mysql.create.app.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ ALTER TABLE ACT_APP_DEPLOYMENT MODIFY DEPLOY_TIME_ datetime(3);
1717
CREATE UNIQUE INDEX ACT_IDX_APP_DEF_UNIQ ON ACT_APP_APPDEF(KEY_, VERSION_, TENANT_ID_);
1818

1919
insert into ACT_GE_PROPERTY
20-
values ('app.schema.version', '7.2.0.2', 1);
20+
values ('app.schema.version', '8.0.0.0', 1);

modules/flowable-app-engine/src/main/resources/org/flowable/app/db/create/flowable.oracle.create.app.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ CREATE INDEX ACT_IDX_APP_DEF_DPLY ON ACT_APP_APPDEF(DEPLOYMENT_ID_);
1515
CREATE UNIQUE INDEX ACT_IDX_APP_DEF_UNIQ ON ACT_APP_APPDEF(KEY_, VERSION_, TENANT_ID_);
1616

1717
insert into ACT_GE_PROPERTY
18-
values ('app.schema.version', '7.2.0.2', 1);
18+
values ('app.schema.version', '8.0.0.0', 1);

modules/flowable-app-engine/src/main/resources/org/flowable/app/db/create/flowable.postgres.create.app.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ CREATE INDEX ACT_IDX_APP_DEF_DPLY ON ACT_APP_APPDEF(DEPLOYMENT_ID_);
1515
CREATE UNIQUE INDEX ACT_IDX_APP_DEF_UNIQ ON ACT_APP_APPDEF(KEY_, VERSION_, TENANT_ID_);
1616

1717
insert into ACT_GE_PROPERTY
18-
values ('app.schema.version', '7.2.0.2', 1);
18+
values ('app.schema.version', '8.0.0.0', 1);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
update ACT_GE_PROPERTY set VALUE_ = '8.0.0.0' where NAME_ = 'app.schema.version';

modules/flowable-app-rest/src/test/java/org/flowable/test/persistence/EntityParameterTypesOverview.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,9 @@ protected static void addHistoricProcessInstanceParams() {
475475
info.addColumn("REFERENCE_ID_", "referenceId", PARAMETER_TYPE_NVARCHAR);
476476
info.addColumn("REFERENCE_TYPE_", "referenceType", PARAMETER_TYPE_NVARCHAR);
477477
info.addColumn("PROPAGATED_STAGE_INST_ID_", "propagatedStageInstanceId", PARAMETER_TYPE_NVARCHAR);
478+
info.addColumn("STATE_", "state", PARAMETER_TYPE_NVARCHAR);
479+
info.addColumn("END_USER_ID_", "endUserId", PARAMETER_TYPE_NVARCHAR);
480+
478481

479482
addVariableColumnsWhenUsedInQueries(info);
480483

@@ -506,6 +509,9 @@ protected static void addHistoricProcessInstanceParams() {
506509

507510
info.addQueryParameter("parentCaseInstanceId", PARAMETER_TYPE_VARCHAR);
508511

512+
info.addQueryParameter("state", PARAMETER_TYPE_NVARCHAR);
513+
info.addQueryParameter("finishedBy", PARAMETER_TYPE_NVARCHAR);
514+
509515
// EntityLink
510516
info.addQueryParameter("parentScopeId", PARAMETER_TYPE_NVARCHAR);
511517
info.addQueryParameter("rootScopeId", PARAMETER_TYPE_NVARCHAR);
@@ -1002,6 +1008,7 @@ protected static void addHistoricCaseInstanceParams() {
10021008
info.addColumn("REFERENCE_TYPE_", "referenceType", PARAMETER_TYPE_VARCHAR);
10031009
info.addColumn("TENANT_ID_", "tenantId", PARAMETER_TYPE_VARCHAR);
10041010
info.addColumn("BUSINESS_STATUS_", "businessStatus", PARAMETER_TYPE_NVARCHAR);
1011+
info.addColumn("END_USER_ID_", "endUserId", PARAMETER_TYPE_VARCHAR);
10051012
info.addColumn("CaseDefinitionKey", "caseDefinitionKey", PARAMETER_TYPE_VARCHAR);
10061013
info.addColumn("CaseDefinitionName", "caseDefinitionName", PARAMETER_TYPE_NVARCHAR);
10071014
info.addColumn("CaseDefinitionVersion", "caseDefinitionVersion", PARAMETER_TYPE_INTEGER);
@@ -1059,6 +1066,7 @@ protected static void addHistoricCaseInstanceParams() {
10591066
info.addQueryParameter("queryVariableValue.longValue", PARAMETER_TYPE_BIGINT);
10601067
info.addQueryParameter("queryVariableValue.doubleValue", PARAMETER_TYPE_DOUBLE);
10611068
info.addQueryParameter("variableName", PARAMETER_TYPE_NVARCHAR);
1069+
info.addQueryParameter("finishedBy", PARAMETER_TYPE_VARCHAR);
10621070
}
10631071

10641072
protected static void addHistoricMilestoneInstanceParams() {

modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/history/HistoricCaseInstance.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public interface HistoricCaseInstance {
4141
String getReferenceId();
4242
String getReferenceType();
4343
String getTenantId();
44+
String getEndUserId();
4445

4546
Map<String, Object> getCaseVariables();
4647

modules/flowable-cmmn-api/src/main/java/org/flowable/cmmn/api/history/HistoricCaseInstanceQuery.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,11 @@ public interface HistoricCaseInstanceQuery extends Query<HistoricCaseInstanceQue
231231
* Only select historic case instances that are started by the provided user identifier.
232232
*/
233233
HistoricCaseInstanceQuery startedBy(String userId);
234+
235+
/**
236+
* Only select historic case instances that are ended by the provided user identifier.
237+
*/
238+
HistoricCaseInstanceQuery finishedBy(String userId);
234239

235240
/**
236241
* Only select historic case instances that have a state that is equal to the provided value.

0 commit comments

Comments
 (0)