下载jbpm:http://sourceforge.net/projects/jbpm/files/
数据库表:
create table JBPM4_DEPLOYMENT (
DBID_ bigint not null,
NAME_ longtext,
TIMESTAMP_ bigint,
STATE_ varchar(255),
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_DEPLOYPROP (
DBID_ bigint not null,
DEPLOYMENT_ bigint,
OBJNAME_ varchar(255),
KEY_ varchar(255),
STRINGVAL_ varchar(255),
LONGVAL_ bigint,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_EXECUTION (
DBID_ bigint not null,
CLASS_ varchar(255) not null,
DBVERSION_ integer not null,
ACTIVITYNAME_ varchar(255),
PROCDEFID_ varchar(255),
HASVARS_ bit,
NAME_ varchar(255),
KEY_ varchar(255),
ID_ varchar(255) unique,
STATE_ varchar(255),
SUSPHISTSTATE_ varchar(255),
PRIORITY_ integer,
HISACTINST_ bigint,
PARENT_ bigint,
INSTANCE_ bigint,
SUPEREXEC_ bigint,
SUBPROCINST_ bigint,
PARENT_IDX_ integer,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_HIST_ACTINST (
DBID_ bigint not null,
CLASS_ varchar(255) not null,
DBVERSION_ integer not null,
HPROCI_ bigint,
TYPE_ varchar(255),
EXECUTION_ varchar(255),
ACTIVITY_NAME_ varchar(255),
START_ datetime,
END_ datetime,
DURATION_ bigint,
TRANSITION_ varchar(255),
NEXTIDX_ integer,
HTASK_ bigint,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_HIST_DETAIL (
DBID_ bigint not null,
CLASS_ varchar(255) not null,
DBVERSION_ integer not null,
USERID_ varchar(255),
TIME_ datetime,
HPROCI_ bigint,
HPROCIIDX_ integer,
HACTI_ bigint,
HACTIIDX_ integer,
HTASK_ bigint,
HTASKIDX_ integer,
HVAR_ bigint,
HVARIDX_ integer,
MESSAGE_ longtext,
OLD_STR_ varchar(255),
NEW_STR_ varchar(255),
OLD_INT_ integer,
NEW_INT_ integer,
OLD_TIME_ datetime,
NEW_TIME_ datetime,
PARENT_ bigint,
PARENT_IDX_ integer,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_HIST_PROCINST (
DBID_ bigint not null,
DBVERSION_ integer not null,
ID_ varchar(255),
PROCDEFID_ varchar(255),
KEY_ varchar(255),
START_ datetime,
END_ datetime,
DURATION_ bigint,
STATE_ varchar(255),
ENDACTIVITY_ varchar(255),
NEXTIDX_ integer,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_HIST_TASK (
DBID_ bigint not null,
DBVERSION_ integer not null,
EXECUTION_ varchar(255),
OUTCOME_ varchar(255),
ASSIGNEE_ varchar(255),
PRIORITY_ integer,
STATE_ varchar(255),
CREATE_ datetime,
END_ datetime,
DURATION_ bigint,
NEXTIDX_ integer,
SUPERTASK_ bigint,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_HIST_VAR (
DBID_ bigint not null,
DBVERSION_ integer not null,
PROCINSTID_ varchar(255),
EXECUTIONID_ varchar(255),
VARNAME_ varchar(255),
VALUE_ varchar(255),
HPROCI_ bigint,
HTASK_ bigint,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_ID_GROUP (
DBID_ bigint not null,
DBVERSION_ integer not null,
ID_ varchar(255),
NAME_ varchar(255),
TYPE_ varchar(255),
PARENT_ bigint,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_ID_MEMBERSHIP (
DBID_ bigint not null,
DBVERSION_ integer not null,
USER_ bigint,
GROUP_ bigint,
NAME_ varchar(255),
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_ID_USER (
DBID_ bigint not null,
DBVERSION_ integer not null,
ID_ varchar(255),
PASSWORD_ varchar(255),
GIVENNAME_ varchar(255),
FAMILYNAME_ varchar(255),
BUSINESSEMAIL_ varchar(255),
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_JOB (
DBID_ bigint not null,
CLASS_ varchar(255) not null,
DBVERSION_ integer not null,
DUEDATE_ datetime,
STATE_ varchar(255),
ISEXCLUSIVE_ bit,
LOCKOWNER_ varchar(255),
LOCKEXPTIME_ datetime,
EXCEPTION_ longtext,
RETRIES_ integer,
PROCESSINSTANCE_ bigint,
EXECUTION_ bigint,
CFG_ bigint,
SIGNAL_ varchar(255),
EVENT_ varchar(255),
REPEAT_ varchar(255),
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_LOB (
DBID_ bigint not null,
DBVERSION_ integer not null,
BLOB_VALUE_ longblob,
DEPLOYMENT_ bigint,
NAME_ longtext,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_PARTICIPATION (
DBID_ bigint not null,
DBVERSION_ integer not null,
GROUPID_ varchar(255),
USERID_ varchar(255),
TYPE_ varchar(255),
TASK_ bigint,
SWIMLANE_ bigint,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_PROPERTY (
KEY_ varchar(255) not null,
VERSION_ integer not null,
VALUE_ varchar(255),
primary key (KEY_)
) ENGINE=InnoDB;
create table JBPM4_SWIMLANE (
DBID_ bigint not null,
DBVERSION_ integer not null,
NAME_ varchar(255),
ASSIGNEE_ varchar(255),
EXECUTION_ bigint,
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_TASK (
DBID_ bigint not null,
CLASS_ char(1) not null,
DBVERSION_ integer not null,
NAME_ varchar(255),
DESCR_ longtext,
STATE_ varchar(255),
SUSPHISTSTATE_ varchar(255),
ASSIGNEE_ varchar(255),
FORM_ varchar(255),
PRIORITY_ integer,
CREATE_ datetime,
DUEDATE_ datetime,
PROGRESS_ integer,
SIGNALLING_ bit,
EXECUTION_ID_ varchar(255),
ACTIVITY_NAME_ varchar(255),
HASVARS_ bit,
SUPERTASK_ bigint,
EXECUTION_ bigint,
PROCINST_ bigint,
SWIMLANE_ bigint,
TASKDEFNAME_ varchar(255),
primary key (DBID_)
) ENGINE=InnoDB;
create table JBPM4_VARIABLE (
DBID_ bigint not null,
CLASS_ varchar(255) n