updating db schema, adding bpmn layer tables
This commit is contained in:
@@ -729,7 +729,7 @@ CREATE TABLE `APP_DELAY`
|
||||
`APP_AUTOMATIC_DISABLED_DATE` DATETIME,
|
||||
PRIMARY KEY (`APP_DELAY_UID`),
|
||||
KEY `indexAppDelay`(`PRO_UID`, `APP_UID`, `APP_THREAD_INDEX`, `APP_DEL_INDEX`, `APP_NEXT_TASK`, `APP_DELEGATION_USER`, `APP_DISABLE_ACTION_USER`),
|
||||
KEY `indexAppUid`(`APP_UID`)
|
||||
KEY `indexAppUid`(`APP_UID`)
|
||||
)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='APP_DELAY';
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- PROCESS_USER
|
||||
@@ -1568,5 +1568,431 @@ CREATE TABLE `PMOAUTH_USER_ACCESS_TOKENS`
|
||||
`SESSION_ID` VARCHAR(40) NOT NULL,
|
||||
PRIMARY KEY (`ACCESS_TOKEN`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_ACTIVITY
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_ACTIVITY`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_ACTIVITY`
|
||||
(
|
||||
`ACT_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '',
|
||||
`ACT_NAME` VARCHAR(255) NOT NULL,
|
||||
`ACT_TYPE` VARCHAR(30) default 'TASK' NOT NULL,
|
||||
`ACT_IS_FOR_COMPENSATION` TINYINT default 0,
|
||||
`ACT_START_QUANTITY` INTEGER default 1,
|
||||
`ACT_COMPLETION_QUANTITY` INTEGER default 1,
|
||||
`ACT_TASK_TYPE` VARCHAR(20) default 'EMPTY' NOT NULL,
|
||||
`ACT_IMPLEMENTATION` MEDIUMTEXT,
|
||||
`ACT_INSTANTIATE` TINYINT default 0,
|
||||
`ACT_SCRIPT_TYPE` VARCHAR(255),
|
||||
`ACT_SCRIPT` MEDIUMTEXT,
|
||||
`ACT_LOOP_TYPE` VARCHAR(20) default 'NONE' NOT NULL,
|
||||
`ACT_TEST_BEFORE` TINYINT default 0,
|
||||
`ACT_LOOP_MAXIMUM` INTEGER default 0,
|
||||
`ACT_LOOP_CONDITION` VARCHAR(100),
|
||||
`ACT_LOOP_CARDINALITY` INTEGER default 0,
|
||||
`ACT_LOOP_BEHAVIOR` VARCHAR(20) default 'NONE',
|
||||
`ACT_IS_ADHOC` TINYINT default 0,
|
||||
`ACT_IS_COLLAPSED` TINYINT default 1,
|
||||
`ACT_COMPLETION_CONDITION` VARCHAR(255),
|
||||
`ACT_ORDERING` VARCHAR(20) default 'PARALLEL',
|
||||
`ACT_CANCEL_REMAINING_INSTANCES` TINYINT default 1,
|
||||
`ACT_PROTOCOL` VARCHAR(255),
|
||||
`ACT_METHOD` VARCHAR(255),
|
||||
`ACT_IS_GLOBAL` TINYINT default 0,
|
||||
`ACT_REFERER` VARCHAR(32) default '',
|
||||
`ACT_DEFAULT_FLOW` VARCHAR(32) default '',
|
||||
`ACT_MASTER_DIAGRAM` VARCHAR(32) default '',
|
||||
KEY `BPMN_ACTIVITY_I_1`(`ACT_UID`),
|
||||
KEY `BPMN_ACTIVITY_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_ACTIVITY_I_3`(`PRO_UID`),
|
||||
CONSTRAINT `fk_bpmn_activity_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_activity_process`
|
||||
FOREIGN KEY (`PRO_UID`)
|
||||
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_ARTIFACT
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_ARTIFACT`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_ARTIFACT`
|
||||
(
|
||||
`ART_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '',
|
||||
`ART_TYPE` VARCHAR(15) NOT NULL,
|
||||
`ART_NAME` MEDIUMTEXT,
|
||||
`ART_CATEGORY_REF` VARCHAR(32),
|
||||
KEY `BPMN_ARTIFACT_I_1`(`ART_UID`),
|
||||
KEY `BPMN_ARTIFACT_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_ARTIFACT_I_3`(`PRO_UID`),
|
||||
CONSTRAINT `fk_bpmn_artifact_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_artifact_process`
|
||||
FOREIGN KEY (`PRO_UID`)
|
||||
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_BOUND
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_BOUND`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_BOUND`
|
||||
(
|
||||
`BOU_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`DIA_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`ELEMENT_UID` VARCHAR(32) default '',
|
||||
`BOU_ELEMENT` VARCHAR(32) default '' NOT NULL,
|
||||
`BOU_ELEMENT_TYPE` VARCHAR(32) default '' NOT NULL,
|
||||
`BOU_X` INTEGER default 0 NOT NULL,
|
||||
`BOU_Y` INTEGER default 0 NOT NULL,
|
||||
`BOU_WIDTH` INTEGER default 0 NOT NULL,
|
||||
`BOU_HEIGHT` INTEGER default 0 NOT NULL,
|
||||
`BOU_REL_POSITION` INTEGER default 0,
|
||||
`BOU_SIZE_IDENTICAL` INTEGER default 0,
|
||||
`BOU_CONTAINER` VARCHAR(30) default '',
|
||||
KEY `BPMN_BOUND_I_1`(`BOU_UID`),
|
||||
KEY `BPMN_BOUND_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_BOUND_I_3`(`DIA_UID`),
|
||||
CONSTRAINT `fk_bpmn_bound_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_bound_diagram`
|
||||
FOREIGN KEY (`DIA_UID`)
|
||||
REFERENCES `BPMN_DIAGRAM` (`DIA_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_DATA
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_DATA`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_DATA`
|
||||
(
|
||||
`DAT_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '',
|
||||
`DAT_NAME` VARCHAR(255),
|
||||
`DAT_TYPE` VARCHAR(20) NOT NULL,
|
||||
`DAT_IS_COLLECTION` TINYINT default 0,
|
||||
`DAT_ITEM_KIND` VARCHAR(20) default 'INFORMATION' NOT NULL,
|
||||
`DAT_CAPACITY` INTEGER default 0,
|
||||
`DAT_IS_UNLIMITED` TINYINT default 0,
|
||||
`DAT_STATE` VARCHAR(255) default '',
|
||||
`DAT_IS_GLOBAL` TINYINT default 0,
|
||||
`DAT_OBJECT_REF` VARCHAR(32) default '',
|
||||
KEY `BPMN_DATA_I_1`(`DAT_UID`),
|
||||
KEY `BPMN_DATA_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_DATA_I_3`(`PRO_UID`),
|
||||
CONSTRAINT `fk_bpmn_data_process`
|
||||
FOREIGN KEY (`PRO_UID`)
|
||||
REFERENCES `BPMN_PROCESS` (`PRO_UID`),
|
||||
CONSTRAINT `fk_bpmn_data_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_DIAGRAM
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_DIAGRAM`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_DIAGRAM`
|
||||
(
|
||||
`DIA_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`DIA_NAME` VARCHAR(255),
|
||||
`DIA_IS_CLOSABLE` TINYINT default 0,
|
||||
KEY `BPMN_DIAGRAM_I_1`(`DIA_UID`),
|
||||
KEY `BPMN_DIAGRAM_I_2`(`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_diagram_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_DOCUMENTATION
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_DOCUMENTATION`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_DOCUMENTATION`
|
||||
(
|
||||
`DOC_UID` VARCHAR(32) NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`DOC_ELEMENT` VARCHAR(32) NOT NULL,
|
||||
`DOC_ELEMENT_TYPE` VARCHAR(45) NOT NULL,
|
||||
`DOC_DOCUMENTATION` MEDIUMTEXT,
|
||||
KEY `BPMN_DOCUMENTATION_I_1`(`DOC_UID`),
|
||||
KEY `BPMN_DOCUMENTATION_I_2`(`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_documentation_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_EVENT
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_EVENT`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_EVENT`
|
||||
(
|
||||
`EVN_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '',
|
||||
`EVN_NAME` VARCHAR(255),
|
||||
`EVN_TYPE` VARCHAR(30) default '' NOT NULL,
|
||||
`EVN_MARKER` VARCHAR(30) default 'EMPTY' NOT NULL,
|
||||
`EVN_IS_INTERRUPTING` TINYINT default 1,
|
||||
`EVN_ATTACHED_TO` VARCHAR(32) default '',
|
||||
`EVN_CANCEL_ACTIVITY` TINYINT default 0,
|
||||
`EVN_ACTIVITY REF` VARCHAR(32) default '',
|
||||
`EVN_WAIT_FOR COMPLETION` TINYINT default 1,
|
||||
`EVN_ERROR_NAME` VARCHAR(255),
|
||||
`EVN_ERROR_CODE` VARCHAR(255),
|
||||
`EVN_ESCALATION_NAME` VARCHAR(255),
|
||||
`EVN_ESCALATION_CODE` VARCHAR(255),
|
||||
`EVN_CONDITION` VARCHAR(255),
|
||||
`EVN_MESSAGE` MEDIUMTEXT,
|
||||
`EVN_OPRERATION_NAME` VARCHAR(255),
|
||||
`EVN_OPERATION_IMPLEMENTATION_REF` VARCHAR(255),
|
||||
`EVN_TIME_DATE` VARCHAR(255),
|
||||
`EVN_TIME_CYCLE` VARCHAR(255),
|
||||
`EVN_TIME_DURATION` VARCHAR(255),
|
||||
`EVN_BEHAVIOR` VARCHAR(20) default 'CATCH' NOT NULL,
|
||||
KEY `BPMN_EVENT_I_1`(`EVN_UID`),
|
||||
KEY `BPMN_EVENT_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_EVENT_I_3`(`PRO_UID`),
|
||||
CONSTRAINT `fk_bpmn_event_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_event_process`
|
||||
FOREIGN KEY (`PRO_UID`)
|
||||
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_EXTENSION
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_EXTENSION`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_EXTENSION`
|
||||
(
|
||||
`EXT_UID` VARCHAR(32) NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`EXT_ELEMENT` VARCHAR(32) NOT NULL,
|
||||
`EXT_ELEMENT_TYPE` VARCHAR(45) NOT NULL,
|
||||
`EXT_EXTENSION` MEDIUMTEXT,
|
||||
KEY `BPMN_EXTENSION_I_1`(`EXT_UID`),
|
||||
KEY `BPMN_EXTENSION_I_2`(`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_extension_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_FLOW
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_FLOW`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_FLOW`
|
||||
(
|
||||
`FLO_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`DIA_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`FLO_TYPE` VARCHAR(20) default '' NOT NULL,
|
||||
`FLO_NAME` VARCHAR(255) default '',
|
||||
`FLO_ELEMENT_ORIGIN` VARCHAR(32) default '' NOT NULL,
|
||||
`FLO_ELEMENT_ORIGIN_TYPE` VARCHAR(32) default '' NOT NULL,
|
||||
`FLO_ELEMENT_ORIGIN_PORT` INTEGER default 0 NOT NULL,
|
||||
`FLO_ELEMENT_DEST` VARCHAR(32) default '' NOT NULL,
|
||||
`FLO_ELEMENT_DEST_TYPE` VARCHAR(32) default '' NOT NULL,
|
||||
`FLO_ELEMENT_DEST_PORT` INTEGER default 0 NOT NULL,
|
||||
`FLO_IS_INMEDIATE` TINYINT,
|
||||
`FLO_CONDITION` VARCHAR(255),
|
||||
`FLO_X1` INTEGER default 0 NOT NULL,
|
||||
`FLO_Y1` INTEGER default 0 NOT NULL,
|
||||
`FLO_X2` INTEGER default 0 NOT NULL,
|
||||
`FLO_Y2` INTEGER default 0 NOT NULL,
|
||||
`FLO_STATE` MEDIUMTEXT,
|
||||
KEY `BPMN_FLOW_I_1`(`FLO_UID`),
|
||||
KEY `BPMN_FLOW_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_FLOW_I_3`(`DIA_UID`),
|
||||
CONSTRAINT `fk_bpmn_flow_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_flow_diagram`
|
||||
FOREIGN KEY (`DIA_UID`)
|
||||
REFERENCES `BPMN_DIAGRAM` (`DIA_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_GATEWAY
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_GATEWAY`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_GATEWAY`
|
||||
(
|
||||
`GAT_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '',
|
||||
`GAT_NAME` VARCHAR(255),
|
||||
`GAT_TYPE` VARCHAR(30) default '' NOT NULL,
|
||||
`GAT_DIRECTION` VARCHAR(30) default 'UNSPECIFIED' NOT NULL,
|
||||
`GAT_INSTANTIATE` TINYINT default 0,
|
||||
`GAT_EVENT_GATEWAT_TYPE` VARCHAR(20) default 'NONE',
|
||||
`GAT_ACTIVATION_COUNT` INTEGER default 0,
|
||||
`GAT_WAITING_FOR_START` TINYINT default 1,
|
||||
`GAT_DEFAULT_FLOW` VARCHAR(32) default '',
|
||||
KEY `BPMN_GATEWAY_I_1`(`GAT_UID`),
|
||||
KEY `BPMN_GATEWAY_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_GATEWAY_I_3`(`PRO_UID`),
|
||||
CONSTRAINT `fk_bpmn_gateway_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_gateway_process`
|
||||
FOREIGN KEY (`PRO_UID`)
|
||||
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_LANE
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_LANE`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_LANE`
|
||||
(
|
||||
`LAN_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`LNS_UID` VARCHAR(32) NOT NULL,
|
||||
`LAN_NAME` VARCHAR(255),
|
||||
`LAN_CHILD_LANESET` VARCHAR(32),
|
||||
`LAN_IS_HORIZONTAL` TINYINT default 1,
|
||||
KEY `BPMN_LANE_I_1`(`LAN_UID`),
|
||||
KEY `BPMN_LANE_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_LANE_I_3`(`LNS_UID`),
|
||||
CONSTRAINT `fk_bpmn_lane_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_lane_laneset`
|
||||
FOREIGN KEY (`LNS_UID`)
|
||||
REFERENCES `BPMN_LANESET` (`LNS_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_LANESET
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_LANESET`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_LANESET`
|
||||
(
|
||||
`LNS_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`PRO_UID` VARCHAR(32),
|
||||
`LNS_NAME` VARCHAR(255),
|
||||
`LNS_PARENT_LANE` VARCHAR(32),
|
||||
`LNS_IS_HORIZONTAL` TINYINT default 1,
|
||||
`LNS_STATE` MEDIUMTEXT,
|
||||
KEY `BPMN_LANESET_I_1`(`LNS_UID`),
|
||||
KEY `BPMN_LANESET_I_2`(`PRJ_UID`),
|
||||
KEY `BPMN_LANESET_I_3`(`PRO_UID`),
|
||||
CONSTRAINT `fk_bpmn_laneset_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_laneset_process`
|
||||
FOREIGN KEY (`PRO_UID`)
|
||||
REFERENCES `BPMN_PROCESS` (`PRO_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_PARTICIPANT
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_PARTICIPANT`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_PARTICIPANT`
|
||||
(
|
||||
`PAR_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRO_UID` VARCHAR(32) default '',
|
||||
`LNS_UID` VARCHAR(32) default '',
|
||||
`PAR_NAME` VARCHAR(255) default '' NOT NULL,
|
||||
`PAR_MINIMUM` INTEGER default 0,
|
||||
`PAR_MAXIMUM` INTEGER default 1,
|
||||
`PAR_NUM_PARTICIPANTS` INTEGER default 1,
|
||||
`PAR_IS_HORIZONTAL` TINYINT default 1 NOT NULL,
|
||||
KEY `BPMN_PARTICIPANT_I_1`(`PAR_UID`),
|
||||
KEY `BPMN_PARTICIPANT_I_2`(`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_participant_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_PROCESS
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_PROCESS`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_PROCESS`
|
||||
(
|
||||
`PRO_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_UID` VARCHAR(32) NOT NULL,
|
||||
`DIA_UID` VARCHAR(32),
|
||||
`PRO_NAME` VARCHAR(255) NOT NULL,
|
||||
`PRO_TYPE` VARCHAR(10) default 'NONE' NOT NULL,
|
||||
`PRO_IS_EXECUTABLE` TINYINT default 0 NOT NULL,
|
||||
`PRO_IS_CLOSED` TINYINT default 0 NOT NULL,
|
||||
`PRO_IS_SUBPROCESS` TINYINT default 0 NOT NULL,
|
||||
KEY `BPMN_PROCESS_I_1`(`PRO_UID`),
|
||||
KEY `BPMN_PROCESS_I_2`(`PRJ_UID`),
|
||||
CONSTRAINT `fk_bpmn_process_project`
|
||||
FOREIGN KEY (`PRJ_UID`)
|
||||
REFERENCES `BPMN_PROJECT` (`PRJ_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
#-----------------------------------------------------------------------------
|
||||
#-- BPMN_PROJECT
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS `BPMN_PROJECT`;
|
||||
|
||||
|
||||
CREATE TABLE `BPMN_PROJECT`
|
||||
(
|
||||
`PRJ_UID` VARCHAR(32) default '' NOT NULL,
|
||||
`PRJ_NAME` VARCHAR(255) default '' NOT NULL,
|
||||
`PRJ_TARGET_NAMESPACE` MEDIUMTEXT NOT NULL,
|
||||
`PRJ_EXPRESION_LANGUAGE` MEDIUMTEXT,
|
||||
`PRJ_TYPE_LANGUAGE` MEDIUMTEXT,
|
||||
`PRJ_EXPORTER` MEDIUMTEXT,
|
||||
`PRJ_EXPORTER_VERSION` MEDIUMTEXT,
|
||||
`PRJ_CREATE_DATE` DATETIME NOT NULL,
|
||||
`PRJ_UPDATE_DATE` DATETIME,
|
||||
`PRJ_AUTHOR` MEDIUMTEXT,
|
||||
`PRJ_AUTHOR_VERSION` MEDIUMTEXT,
|
||||
`PRJ_ORIGINAL_SOURCE` MEDIUMTEXT,
|
||||
KEY `BPMN_PROJECT_I_1`(`PRJ_UID`)
|
||||
)ENGINE=InnoDB ;
|
||||
# This restores the fkey checks, after having unset them earlier
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
Reference in New Issue
Block a user