updating db schema, adding bpmn layer tables
This commit is contained in:
@@ -3013,47 +3013,436 @@
|
||||
</index>
|
||||
</table>
|
||||
|
||||
<table name="OAUTH_ACCESS_TOKENS">
|
||||
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="EXPIRES" type="TIMESTAMP" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
</table>
|
||||
<table name="OAUTH_AUTHORIZATION_CODES">
|
||||
<column name="AUTHORIZATION_CODE" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="false" />
|
||||
<column name="EXPIRES" type="TIMESTAMP" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
</table>
|
||||
<table name="OAUTH_CLIENTS">
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_SECRET" type="VARCHAR" size="80" required="true" />
|
||||
<column name="CLIENT_NAME" type="VARCHAR" size="256" required="true" />
|
||||
<column name="CLIENT_DESCRIPTION" type="VARCHAR" size="1024" required="true" />
|
||||
<column name="CLIENT_WEBSITE" type="VARCHAR" size="1024" required="true" />
|
||||
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="true" />
|
||||
<column name="USR_UID" type="VARCHAR" size="32" required="true" />
|
||||
</table>
|
||||
<table name="OAUTH_REFRESH_TOKENS">
|
||||
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="EXPIRES" type="TIMESTAMP" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
</table>
|
||||
<table name="OAUTH_SCOPES">
|
||||
<column name="TYPE" type="VARCHAR" size="40" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="false" />
|
||||
</table>
|
||||
<!--
|
||||
OAUTH TABLES DEFINITION
|
||||
-->
|
||||
<table name="OAUTH_ACCESS_TOKENS">
|
||||
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="EXPIRES" type="TIMESTAMP" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
</table>
|
||||
<table name="OAUTH_AUTHORIZATION_CODES">
|
||||
<column name="AUTHORIZATION_CODE" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="false" />
|
||||
<column name="EXPIRES" type="TIMESTAMP" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
</table>
|
||||
<table name="OAUTH_CLIENTS">
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_SECRET" type="VARCHAR" size="80" required="true" />
|
||||
<column name="CLIENT_NAME" type="VARCHAR" size="256" required="true" />
|
||||
<column name="CLIENT_DESCRIPTION" type="VARCHAR" size="1024" required="true" />
|
||||
<column name="CLIENT_WEBSITE" type="VARCHAR" size="1024" required="true" />
|
||||
<column name="REDIRECT_URI" type="VARCHAR" size="2000" required="true" />
|
||||
<column name="USR_UID" type="VARCHAR" size="32" required="true" />
|
||||
</table>
|
||||
<table name="OAUTH_REFRESH_TOKENS">
|
||||
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="EXPIRES" type="TIMESTAMP" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
</table>
|
||||
<table name="OAUTH_SCOPES">
|
||||
<column name="TYPE" type="VARCHAR" size="40" required="true" />
|
||||
<column name="SCOPE" type="VARCHAR" size="2000" required="false" />
|
||||
<column name="CLIENT_ID" type="VARCHAR" size="80" required="false" />
|
||||
</table>
|
||||
|
||||
<table name="PMOAUTH_USER_ACCESS_TOKENS">
|
||||
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="SESSION_ID" type="VARCHAR" size="40" required="true" />
|
||||
</table>
|
||||
<table name="PMOAUTH_USER_ACCESS_TOKENS">
|
||||
<column name="ACCESS_TOKEN" type="VARCHAR" size="40" required="true" primaryKey="true" />
|
||||
<column name="REFRESH_TOKEN" type="VARCHAR" size="40" required="true" />
|
||||
<column name="USER_ID" type="VARCHAR" size="32" required="false" />
|
||||
<column name="SESSION_ID" type="VARCHAR" size="40" required="true" />
|
||||
</table>
|
||||
|
||||
<!--
|
||||
BPMN TABLES DEFINITION
|
||||
-->
|
||||
<table name="BPMN_ACTIVITY">
|
||||
<column name="ACT_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="ACT_NAME" type="VARCHAR" size="255" required="true"/>
|
||||
<column name="ACT_TYPE" type="VARCHAR" size="30" required="true" default="TASK"/>
|
||||
<column name="ACT_IS_FOR_COMPENSATION" type="TINYINT" required="false" default="0"/>
|
||||
<column name="ACT_START_QUANTITY" type="INTEGER" required="false" default="1"/>
|
||||
<column name="ACT_COMPLETION_QUANTITY" type="INTEGER" required="false" default="1"/>
|
||||
<column name="ACT_TASK_TYPE" type="VARCHAR" size="20" required="true" default="EMPTY"/>
|
||||
<column name="ACT_IMPLEMENTATION" type="LONGVARCHAR" required="false"/>
|
||||
<column name="ACT_INSTANTIATE" type="TINYINT" required="false" default="0"/>
|
||||
<column name="ACT_SCRIPT_TYPE" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="ACT_SCRIPT" type="LONGVARCHAR" required="false"/>
|
||||
<column name="ACT_LOOP_TYPE" type="VARCHAR" size="20" required="true" default="NONE"/>
|
||||
<column name="ACT_TEST_BEFORE" type="TINYINT" required="false" default="0"/>
|
||||
<column name="ACT_LOOP_MAXIMUM" type="INTEGER" required="false" default="0"/>
|
||||
<column name="ACT_LOOP_CONDITION" type="VARCHAR" size="100" required="false"/>
|
||||
<column name="ACT_LOOP_CARDINALITY" type="INTEGER" required="false" default="0"/>
|
||||
<column name="ACT_LOOP_BEHAVIOR" type="VARCHAR" size="20" required="false" default="NONE"/>
|
||||
<column name="ACT_IS_ADHOC" type="TINYINT" required="false" default="0"/>
|
||||
<column name="ACT_IS_COLLAPSED" type="TINYINT" required="false" default="1"/>
|
||||
<column name="ACT_COMPLETION_CONDITION" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="ACT_ORDERING" type="VARCHAR" size="20" required="false" default="PARALLEL"/>
|
||||
<column name="ACT_CANCEL_REMAINING_INSTANCES" type="TINYINT" required="false" default="1"/>
|
||||
<column name="ACT_PROTOCOL" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="ACT_METHOD" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="ACT_IS_GLOBAL" type="TINYINT" required="false" default="0"/>
|
||||
<column name="ACT_REFERER" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="ACT_DEFAULT_FLOW" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="ACT_MASTER_DIAGRAM" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<foreign-key name="fk_bpmn_activity_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_activity_process" foreignTable="BPMN_PROCESS">
|
||||
<reference local="PRO_UID" foreign="PRO_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="ACT_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRO_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_ARTIFACT">
|
||||
<column name="ART_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="ART_TYPE" type="VARCHAR" size="15" required="true"/>
|
||||
<column name="ART_NAME" type="LONGVARCHAR" required="false"/>
|
||||
<column name="ART_CATEGORY_REF" type="VARCHAR" size="32" required="false"/>
|
||||
<foreign-key name="fk_bpmn_artifact_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_artifact_process" foreignTable="BPMN_PROCESS">
|
||||
<reference local="PRO_UID" foreign="PRO_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="ART_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRO_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_BOUND">
|
||||
<column name="BOU_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="DIA_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="ELEMENT_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="BOU_ELEMENT" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="BOU_ELEMENT_TYPE" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="BOU_X" type="INTEGER" required="true" default="0"/>
|
||||
<column name="BOU_Y" type="INTEGER" required="true" default="0"/>
|
||||
<column name="BOU_WIDTH" type="INTEGER" required="true" default="0"/>
|
||||
<column name="BOU_HEIGHT" type="INTEGER" required="true" default="0"/>
|
||||
<column name="BOU_REL_POSITION" type="INTEGER" required="false" default="0"/>
|
||||
<column name="BOU_SIZE_IDENTICAL" type="INTEGER" required="false" default="0"/>
|
||||
<column name="BOU_CONTAINER" type="VARCHAR" size="30" required="false" default=""/>
|
||||
<foreign-key name="fk_bpmn_bound_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_bound_diagram" foreignTable="BPMN_DIAGRAM">
|
||||
<reference local="DIA_UID" foreign="DIA_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="BOU_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="DIA_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_DATA">
|
||||
<column name="DAT_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="DAT_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="DAT_TYPE" type="VARCHAR" size="20" required="true"/>
|
||||
<column name="DAT_IS_COLLECTION" type="TINYINT" required="false" default="0"/>
|
||||
<column name="DAT_ITEM_KIND" type="VARCHAR" size="20" required="true" default="INFORMATION"/>
|
||||
<column name="DAT_CAPACITY" type="INTEGER" required="false" default="0"/>
|
||||
<column name="DAT_IS_UNLIMITED" type="TINYINT" required="false" default="0"/>
|
||||
<column name="DAT_STATE" type="VARCHAR" size="255" required="false" default=""/>
|
||||
<column name="DAT_IS_GLOBAL" type="TINYINT" required="false" default="0"/>
|
||||
<column name="DAT_OBJECT_REF" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<foreign-key name="fk_bpmn_data_process" foreignTable="BPMN_PROCESS">
|
||||
<reference local="PRO_UID" foreign="PRO_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_data_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="DAT_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRO_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_DIAGRAM">
|
||||
<column name="DIA_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="DIA_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="DIA_IS_CLOSABLE" type="TINYINT" required="false" default="0"/>
|
||||
<foreign-key name="fk_bpmn_diagram_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="DIA_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_DOCUMENTATION">
|
||||
<column name="DOC_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="DOC_ELEMENT" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="DOC_ELEMENT_TYPE" type="VARCHAR" size="45" required="true"/>
|
||||
<column name="DOC_DOCUMENTATION" type="LONGVARCHAR" required="false"/>
|
||||
<foreign-key name="fk_bpmn_documentation_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="DOC_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_EVENT">
|
||||
<column name="EVN_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="EVN_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_TYPE" type="VARCHAR" size="30" required="true" default=""/>
|
||||
<column name="EVN_MARKER" type="VARCHAR" size="30" required="true" default="EMPTY"/>
|
||||
<column name="EVN_IS_INTERRUPTING" type="TINYINT" required="false" default="1"/>
|
||||
<column name="EVN_ATTACHED_TO" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="EVN_CANCEL_ACTIVITY" type="TINYINT" required="false" default="0"/>
|
||||
<column name="EVN_ACTIVITY REF" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="EVN_WAIT_FOR COMPLETION" type="TINYINT" required="false" default="1"/>
|
||||
<column name="EVN_ERROR_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_ERROR_CODE" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_ESCALATION_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_ESCALATION_CODE" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_CONDITION" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_MESSAGE" type="LONGVARCHAR" required="false"/>
|
||||
<column name="EVN_OPRERATION_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_OPERATION_IMPLEMENTATION_REF" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_TIME_DATE" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_TIME_CYCLE" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_TIME_DURATION" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="EVN_BEHAVIOR" type="VARCHAR" size="20" required="true" default="CATCH"/>
|
||||
<foreign-key name="fk_bpmn_event_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_event_process" foreignTable="BPMN_PROCESS">
|
||||
<reference local="PRO_UID" foreign="PRO_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="EVN_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRO_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_EXTENSION">
|
||||
<column name="EXT_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="EXT_ELEMENT" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="EXT_ELEMENT_TYPE" type="VARCHAR" size="45" required="true"/>
|
||||
<column name="EXT_EXTENSION" type="LONGVARCHAR" required="false"/>
|
||||
<foreign-key name="fk_bpmn_extension_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="EXT_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_FLOW">
|
||||
<column name="FLO_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="DIA_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="FLO_TYPE" type="VARCHAR" size="20" required="true" default=""/>
|
||||
<column name="FLO_NAME" type="VARCHAR" size="255" required="false" default=""/>
|
||||
<column name="FLO_ELEMENT_ORIGIN" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="FLO_ELEMENT_ORIGIN_TYPE" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="FLO_ELEMENT_ORIGIN_PORT" type="INTEGER" required="true" default="0"/>
|
||||
<column name="FLO_ELEMENT_DEST" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="FLO_ELEMENT_DEST_TYPE" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="FLO_ELEMENT_DEST_PORT" type="INTEGER" required="true" default="0"/>
|
||||
<column name="FLO_IS_INMEDIATE" type="TINYINT" required="false"/>
|
||||
<column name="FLO_CONDITION" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="FLO_X1" type="INTEGER" required="true" default="0"/>
|
||||
<column name="FLO_Y1" type="INTEGER" required="true" default="0"/>
|
||||
<column name="FLO_X2" type="INTEGER" required="true" default="0"/>
|
||||
<column name="FLO_Y2" type="INTEGER" required="true" default="0"/>
|
||||
<column name="FLO_STATE" type="LONGVARCHAR" required="false"/>
|
||||
<foreign-key name="fk_bpmn_flow_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_flow_diagram" foreignTable="BPMN_DIAGRAM">
|
||||
<reference local="DIA_UID" foreign="DIA_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="FLO_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="DIA_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_GATEWAY">
|
||||
<column name="GAT_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="GAT_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="GAT_TYPE" type="VARCHAR" size="30" required="true" default=""/>
|
||||
<column name="GAT_DIRECTION" type="VARCHAR" size="30" required="true" default="UNSPECIFIED"/>
|
||||
<column name="GAT_INSTANTIATE" type="TINYINT" required="false" default="0"/>
|
||||
<column name="GAT_EVENT_GATEWAT_TYPE" type="VARCHAR" size="20" required="false" default="NONE"/>
|
||||
<column name="GAT_ACTIVATION_COUNT" type="INTEGER" required="false" default="0"/>
|
||||
<column name="GAT_WAITING_FOR_START" type="TINYINT" required="false" default="1"/>
|
||||
<column name="GAT_DEFAULT_FLOW" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<foreign-key name="fk_bpmn_gateway_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_gateway_process" foreignTable="BPMN_PROCESS">
|
||||
<reference local="PRO_UID" foreign="PRO_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="GAT_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRO_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_LANE">
|
||||
<column name="LAN_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="LNS_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="LAN_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="LAN_CHILD_LANESET" type="VARCHAR" size="32" required="false"/>
|
||||
<column name="LAN_IS_HORIZONTAL" type="TINYINT" required="false" default="1"/>
|
||||
<foreign-key name="fk_bpmn_lane_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_lane_laneset" foreignTable="BPMN_LANESET">
|
||||
<reference local="LNS_UID" foreign="LNS_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="LAN_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="LNS_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_LANESET">
|
||||
<column name="LNS_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="false"/>
|
||||
<column name="LNS_NAME" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="LNS_PARENT_LANE" type="VARCHAR" size="32" required="false"/>
|
||||
<column name="LNS_IS_HORIZONTAL" type="TINYINT" required="false" default="1"/>
|
||||
<column name="LNS_STATE" type="LONGVARCHAR" required="false"/>
|
||||
<foreign-key name="fk_bpmn_laneset_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<foreign-key name="fk_bpmn_laneset_process" foreignTable="BPMN_PROCESS">
|
||||
<reference local="PRO_UID" foreign="PRO_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="LNS_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRO_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_PARTICIPANT">
|
||||
<column name="PAR_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="LNS_UID" type="VARCHAR" size="32" required="false" default=""/>
|
||||
<column name="PAR_NAME" type="VARCHAR" size="255" required="true" default=""/>
|
||||
<column name="PAR_MINIMUM" type="INTEGER" required="false" default="0"/>
|
||||
<column name="PAR_MAXIMUM" type="INTEGER" required="false" default="1"/>
|
||||
<column name="PAR_NUM_PARTICIPANTS" type="INTEGER" required="false" default="1"/>
|
||||
<column name="PAR_IS_HORIZONTAL" type="TINYINT" required="true" default="1"/>
|
||||
<foreign-key name="fk_bpmn_participant_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="PAR_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_PROCESS">
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="DIA_UID" type="VARCHAR" size="32" required="false"/>
|
||||
<column name="PRO_NAME" type="VARCHAR" size="255" required="true"/>
|
||||
<column name="PRO_TYPE" type="VARCHAR" size="10" required="true" default="NONE"/>
|
||||
<column name="PRO_IS_EXECUTABLE" type="TINYINT" required="true" default="0"/>
|
||||
<column name="PRO_IS_CLOSED" type="TINYINT" required="true" default="0"/>
|
||||
<column name="PRO_IS_SUBPROCESS" type="TINYINT" required="true" default="0"/>
|
||||
<foreign-key name="fk_bpmn_process_project" foreignTable="BPMN_PROJECT">
|
||||
<reference local="PRJ_UID" foreign="PRJ_UID"/>
|
||||
</foreign-key>
|
||||
<index>
|
||||
<index-column name="PRO_UID"/>
|
||||
</index>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="BPMN_PROJECT">
|
||||
<column name="PRJ_UID" type="VARCHAR" size="32" required="true" default=""/>
|
||||
<column name="PRJ_NAME" type="VARCHAR" size="255" required="true" default=""/>
|
||||
<column name="PRJ_TARGET_NAMESPACE" type="LONGVARCHAR" required="true"/>
|
||||
<column name="PRJ_EXPRESION_LANGUAGE" type="LONGVARCHAR" required="false"/>
|
||||
<column name="PRJ_TYPE_LANGUAGE" type="LONGVARCHAR" required="false"/>
|
||||
<column name="PRJ_EXPORTER" type="LONGVARCHAR" required="false"/>
|
||||
<column name="PRJ_EXPORTER_VERSION" type="LONGVARCHAR" required="false"/>
|
||||
<column name="PRJ_CREATE_DATE" type="TIMESTAMP" required="true"/>
|
||||
<column name="PRJ_UPDATE_DATE" type="TIMESTAMP" required="false"/>
|
||||
<column name="PRJ_AUTHOR" type="LONGVARCHAR" required="false"/>
|
||||
<column name="PRJ_AUTHOR_VERSION" type="LONGVARCHAR" required="false"/>
|
||||
<column name="PRJ_ORIGINAL_SOURCE" type="LONGVARCHAR" required="false"/>
|
||||
<index>
|
||||
<index-column name="PRJ_UID"/>
|
||||
</index>
|
||||
</table>
|
||||
</database>
|
||||
|
||||
@@ -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