3.activitiCreateAll.sql 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. create table ACT_GE_PROPERTY (
  2. NAME_ NVARCHAR2(64),
  3. VALUE_ NVARCHAR2(300),
  4. REV_ INTEGER,
  5. primary key (NAME_)
  6. )TABLESPACE "GK_OPERATION";
  7. insert into ACT_GE_PROPERTY
  8. values ('schema.version', '5.16', 1);
  9. insert into ACT_GE_PROPERTY
  10. values ('schema.history', 'create(5.16)', 1);
  11. insert into ACT_GE_PROPERTY
  12. values ('next.dbid', '1', 1);
  13. create table ACT_GE_BYTEARRAY (
  14. ID_ NVARCHAR2(64),
  15. REV_ INTEGER,
  16. NAME_ NVARCHAR2(255),
  17. DEPLOYMENT_ID_ NVARCHAR2(64),
  18. BYTES_ BLOB,
  19. GENERATED_ NUMBER(1,0) CHECK (GENERATED_ IN (1,0)),
  20. primary key (ID_)
  21. )TABLESPACE "GK_OPERATION";
  22. create table ACT_RE_DEPLOYMENT (
  23. ID_ NVARCHAR2(64),
  24. NAME_ NVARCHAR2(255),
  25. CATEGORY_ NVARCHAR2(255),
  26. TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  27. DEPLOY_TIME_ TIMESTAMP(6),
  28. primary key (ID_)
  29. )TABLESPACE "GK_OPERATION";
  30. create table ACT_RE_MODEL (
  31. ID_ NVARCHAR2(64) not null,
  32. REV_ INTEGER,
  33. NAME_ NVARCHAR2(255),
  34. KEY_ NVARCHAR2(255),
  35. CATEGORY_ NVARCHAR2(255),
  36. CREATE_TIME_ TIMESTAMP(6),
  37. LAST_UPDATE_TIME_ TIMESTAMP(6),
  38. VERSION_ INTEGER,
  39. META_INFO_ NVARCHAR2(2000),
  40. DEPLOYMENT_ID_ NVARCHAR2(64),
  41. EDITOR_SOURCE_VALUE_ID_ NVARCHAR2(64),
  42. EDITOR_SOURCE_EXTRA_VALUE_ID_ NVARCHAR2(64),
  43. TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  44. primary key (ID_)
  45. )TABLESPACE "GK_OPERATION";
  46. create table ACT_RU_EXECUTION (
  47. ID_ NVARCHAR2(64),
  48. REV_ INTEGER,
  49. PROC_INST_ID_ NVARCHAR2(64),
  50. BUSINESS_KEY_ NVARCHAR2(255),
  51. PARENT_ID_ NVARCHAR2(64),
  52. PROC_DEF_ID_ NVARCHAR2(64),
  53. SUPER_EXEC_ NVARCHAR2(64),
  54. ACT_ID_ NVARCHAR2(255),
  55. IS_ACTIVE_ NUMBER(1,0) CHECK (IS_ACTIVE_ IN (1,0)),
  56. IS_CONCURRENT_ NUMBER(1,0) CHECK (IS_CONCURRENT_ IN (1,0)),
  57. IS_SCOPE_ NUMBER(1,0) CHECK (IS_SCOPE_ IN (1,0)),
  58. IS_EVENT_SCOPE_ NUMBER(1,0) CHECK (IS_EVENT_SCOPE_ IN (1,0)),
  59. SUSPENSION_STATE_ INTEGER,
  60. CACHED_ENT_STATE_ INTEGER,
  61. TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  62. NAME_ NVARCHAR2(255),
  63. primary key (ID_)
  64. )TABLESPACE "GK_OPERATION";
  65. create table ACT_RU_JOB (
  66. ID_ NVARCHAR2(64) NOT NULL,
  67. REV_ INTEGER,
  68. TYPE_ NVARCHAR2(255) NOT NULL,
  69. LOCK_EXP_TIME_ TIMESTAMP(6),
  70. LOCK_OWNER_ NVARCHAR2(255),
  71. EXCLUSIVE_ NUMBER(1,0) CHECK (EXCLUSIVE_ IN (1,0)),
  72. EXECUTION_ID_ NVARCHAR2(64),
  73. PROCESS_INSTANCE_ID_ NVARCHAR2(64),
  74. PROC_DEF_ID_ NVARCHAR2(64),
  75. RETRIES_ INTEGER,
  76. EXCEPTION_STACK_ID_ NVARCHAR2(64),
  77. EXCEPTION_MSG_ NVARCHAR2(2000),
  78. DUEDATE_ TIMESTAMP(6),
  79. REPEAT_ NVARCHAR2(255),
  80. HANDLER_TYPE_ NVARCHAR2(255),
  81. HANDLER_CFG_ NVARCHAR2(2000),
  82. TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  83. primary key (ID_)
  84. )TABLESPACE "GK_OPERATION";
  85. create table ACT_RE_PROCDEF (
  86. ID_ NVARCHAR2(64) NOT NULL,
  87. REV_ INTEGER,
  88. CATEGORY_ NVARCHAR2(255),
  89. NAME_ NVARCHAR2(255),
  90. KEY_ NVARCHAR2(255) NOT NULL,
  91. VERSION_ INTEGER NOT NULL,
  92. DEPLOYMENT_ID_ NVARCHAR2(64),
  93. RESOURCE_NAME_ NVARCHAR2(2000),
  94. DGRM_RESOURCE_NAME_ varchar(4000),
  95. DESCRIPTION_ NVARCHAR2(2000),
  96. HAS_START_FORM_KEY_ NUMBER(1,0) CHECK (HAS_START_FORM_KEY_ IN (1,0)),
  97. SUSPENSION_STATE_ INTEGER,
  98. TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  99. primary key (ID_)
  100. )TABLESPACE "GK_OPERATION";
  101. create table ACT_RU_TASK (
  102. ID_ NVARCHAR2(64),
  103. REV_ INTEGER,
  104. EXECUTION_ID_ NVARCHAR2(64),
  105. PROC_INST_ID_ NVARCHAR2(64),
  106. PROC_DEF_ID_ NVARCHAR2(64),
  107. NAME_ NVARCHAR2(255),
  108. PARENT_TASK_ID_ NVARCHAR2(64),
  109. DESCRIPTION_ NVARCHAR2(2000),
  110. TASK_DEF_KEY_ NVARCHAR2(255),
  111. OWNER_ NVARCHAR2(255),
  112. ASSIGNEE_ NVARCHAR2(255),
  113. DELEGATION_ NVARCHAR2(64),
  114. PRIORITY_ INTEGER,
  115. CREATE_TIME_ TIMESTAMP(6),
  116. DUE_DATE_ TIMESTAMP(6),
  117. CATEGORY_ NVARCHAR2(255),
  118. SUSPENSION_STATE_ INTEGER,
  119. TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  120. FORM_KEY_ NVARCHAR2(255),
  121. primary key (ID_)
  122. )TABLESPACE "GK_OPERATION";
  123. create table ACT_RU_IDENTITYLINK (
  124. ID_ NVARCHAR2(64),
  125. REV_ INTEGER,
  126. GROUP_ID_ NVARCHAR2(255),
  127. TYPE_ NVARCHAR2(255),
  128. USER_ID_ NVARCHAR2(255),
  129. TASK_ID_ NVARCHAR2(64),
  130. PROC_INST_ID_ NVARCHAR2(64),
  131. PROC_DEF_ID_ NVARCHAR2(64),
  132. primary key (ID_)
  133. )TABLESPACE "GK_OPERATION";
  134. create table ACT_RU_VARIABLE (
  135. ID_ NVARCHAR2(64) not null,
  136. REV_ INTEGER,
  137. TYPE_ NVARCHAR2(255) not null,
  138. NAME_ NVARCHAR2(255) not null,
  139. EXECUTION_ID_ NVARCHAR2(64),
  140. PROC_INST_ID_ NVARCHAR2(64),
  141. TASK_ID_ NVARCHAR2(64),
  142. BYTEARRAY_ID_ NVARCHAR2(64),
  143. DOUBLE_ NUMBER(*,10),
  144. LONG_ NUMBER(19,0),
  145. TEXT_ NVARCHAR2(2000),
  146. TEXT2_ NVARCHAR2(2000),
  147. primary key (ID_)
  148. )TABLESPACE "GK_OPERATION";
  149. create table ACT_RU_EVENT_SUBSCR (
  150. ID_ NVARCHAR2(64) not null,
  151. REV_ integer,
  152. EVENT_TYPE_ NVARCHAR2(255) not null,
  153. EVENT_NAME_ NVARCHAR2(255),
  154. EXECUTION_ID_ NVARCHAR2(64),
  155. PROC_INST_ID_ NVARCHAR2(64),
  156. ACTIVITY_ID_ NVARCHAR2(64),
  157. CONFIGURATION_ NVARCHAR2(255),
  158. CREATED_ TIMESTAMP(6) not null,
  159. PROC_DEF_ID_ NVARCHAR2(64),
  160. TENANT_ID_ NVARCHAR2(255) DEFAULT '',
  161. primary key (ID_)
  162. )TABLESPACE "GK_OPERATION";
  163. create table ACT_EVT_LOG (
  164. LOG_NR_ NUMBER(19),
  165. TYPE_ NVARCHAR2(64),
  166. PROC_DEF_ID_ NVARCHAR2(64),
  167. PROC_INST_ID_ NVARCHAR2(64),
  168. EXECUTION_ID_ NVARCHAR2(64),
  169. TASK_ID_ NVARCHAR2(64),
  170. TIME_STAMP_ TIMESTAMP(6) not null,
  171. USER_ID_ NVARCHAR2(255),
  172. DATA_ BLOB,
  173. LOCK_OWNER_ NVARCHAR2(255),
  174. LOCK_TIME_ TIMESTAMP(6) null,
  175. IS_PROCESSED_ NUMBER(3) default 0,
  176. primary key (LOG_NR_)
  177. )TABLESPACE "GK_OPERATION";
  178. create sequence act_evt_log_seq;
  179. create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
  180. create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
  181. create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
  182. create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
  183. create index ACT_IDX_EVENT_SUBSCR_CONFIG_ on ACT_RU_EVENT_SUBSCR(CONFIGURATION_);
  184. create index ACT_IDX_VARIABLE_TASK_ID on ACT_RU_VARIABLE(TASK_ID_);
  185. create index ACT_IDX_BYTEAR_DEPL on ACT_GE_BYTEARRAY(DEPLOYMENT_ID_);
  186. alter table ACT_GE_BYTEARRAY
  187. add constraint ACT_FK_BYTEARR_DEPL
  188. foreign key (DEPLOYMENT_ID_)
  189. references ACT_RE_DEPLOYMENT (ID_);
  190. alter table ACT_RE_PROCDEF
  191. add constraint ACT_UNIQ_PROCDEF
  192. unique (KEY_,VERSION_, TENANT_ID_);
  193. create index ACT_IDX_EXE_PROCINST on ACT_RU_EXECUTION(PROC_INST_ID_);
  194. alter table ACT_RU_EXECUTION
  195. add constraint ACT_FK_EXE_PROCINST
  196. foreign key (PROC_INST_ID_)
  197. references ACT_RU_EXECUTION (ID_);
  198. create index ACT_IDX_EXE_PARENT on ACT_RU_EXECUTION(PARENT_ID_);
  199. alter table ACT_RU_EXECUTION
  200. add constraint ACT_FK_EXE_PARENT
  201. foreign key (PARENT_ID_)
  202. references ACT_RU_EXECUTION (ID_);
  203. create index ACT_IDX_EXE_SUPER on ACT_RU_EXECUTION(SUPER_EXEC_);
  204. alter table ACT_RU_EXECUTION
  205. add constraint ACT_FK_EXE_SUPER
  206. foreign key (SUPER_EXEC_)
  207. references ACT_RU_EXECUTION (ID_);
  208. create index ACT_IDX_EXE_PROCDEF on ACT_RU_EXECUTION(PROC_DEF_ID_);
  209. alter table ACT_RU_EXECUTION
  210. add constraint ACT_FK_EXE_PROCDEF
  211. foreign key (PROC_DEF_ID_)
  212. references ACT_RE_PROCDEF (ID_);
  213. create index ACT_IDX_TSKASS_TASK on ACT_RU_IDENTITYLINK(TASK_ID_);
  214. --alter table ACT_RU_IDENTITYLINK add constraint ACT_FK_TSKASS_TASK foreign key (TASK_ID_) references ACT_RU_TASK (ID_);
  215. create index ACT_IDX_ATHRZ_PROCEDEF on ACT_RU_IDENTITYLINK(PROC_DEF_ID_);
  216. alter table ACT_RU_IDENTITYLINK
  217. add constraint ACT_FK_ATHRZ_PROCEDEF
  218. foreign key (PROC_DEF_ID_)
  219. references ACT_RE_PROCDEF (ID_);
  220. create index ACT_IDX_IDL_PROCINST on ACT_RU_IDENTITYLINK(PROC_INST_ID_);
  221. alter table ACT_RU_IDENTITYLINK
  222. add constraint ACT_FK_IDL_PROCINST
  223. foreign key (PROC_INST_ID_)
  224. references ACT_RU_EXECUTION (ID_);
  225. create index ACT_IDX_TASK_EXEC on ACT_RU_TASK(EXECUTION_ID_);
  226. --alter table ACT_RU_TASK add constraint ACT_FK_TASK_EXE foreign key (EXECUTION_ID_) references ACT_RU_EXECUTION (ID_);
  227. create index ACT_IDX_TASK_PROCINST on ACT_RU_TASK(PROC_INST_ID_);
  228. alter table ACT_RU_TASK
  229. add constraint ACT_FK_TASK_PROCINST
  230. foreign key (PROC_INST_ID_)
  231. references ACT_RU_EXECUTION (ID_);
  232. create index ACT_IDX_TASK_PROCDEF on ACT_RU_TASK(PROC_DEF_ID_);
  233. alter table ACT_RU_TASK
  234. add constraint ACT_FK_TASK_PROCDEF
  235. foreign key (PROC_DEF_ID_)
  236. references ACT_RE_PROCDEF (ID_);
  237. create index ACT_IDX_VAR_EXE on ACT_RU_VARIABLE(EXECUTION_ID_);
  238. alter table ACT_RU_VARIABLE
  239. add constraint ACT_FK_VAR_EXE
  240. foreign key (EXECUTION_ID_)
  241. references ACT_RU_EXECUTION (ID_);
  242. create index ACT_IDX_VAR_PROCINST on ACT_RU_VARIABLE(PROC_INST_ID_);
  243. alter table ACT_RU_VARIABLE
  244. add constraint ACT_FK_VAR_PROCINST
  245. foreign key (PROC_INST_ID_)
  246. references ACT_RU_EXECUTION(ID_);
  247. create index ACT_IDX_VAR_BYTEARRAY on ACT_RU_VARIABLE(BYTEARRAY_ID_);
  248. alter table ACT_RU_VARIABLE
  249. add constraint ACT_FK_VAR_BYTEARRAY
  250. foreign key (BYTEARRAY_ID_)
  251. references ACT_GE_BYTEARRAY (ID_);
  252. create index ACT_IDX_JOB_EXCEPTION on ACT_RU_JOB(EXCEPTION_STACK_ID_);
  253. alter table ACT_RU_JOB
  254. add constraint ACT_FK_JOB_EXCEPTION
  255. foreign key (EXCEPTION_STACK_ID_)
  256. references ACT_GE_BYTEARRAY (ID_);
  257. create index ACT_IDX_EVENT_SUBSCR on ACT_RU_EVENT_SUBSCR(EXECUTION_ID_);
  258. alter table ACT_RU_EVENT_SUBSCR
  259. add constraint ACT_FK_EVENT_EXEC
  260. foreign key (EXECUTION_ID_)
  261. references ACT_RU_EXECUTION(ID_);
  262. create index ACT_IDX_MODEL_SOURCE on ACT_RE_MODEL(EDITOR_SOURCE_VALUE_ID_);
  263. alter table ACT_RE_MODEL
  264. add constraint ACT_FK_MODEL_SOURCE
  265. foreign key (EDITOR_SOURCE_VALUE_ID_)
  266. references ACT_GE_BYTEARRAY (ID_);
  267. create index ACT_IDX_MODEL_SOURCE_EXTRA on ACT_RE_MODEL(EDITOR_SOURCE_EXTRA_VALUE_ID_);
  268. alter table ACT_RE_MODEL
  269. add constraint ACT_FK_MODEL_SOURCE_EXTRA
  270. foreign key (EDITOR_SOURCE_EXTRA_VALUE_ID_)
  271. references ACT_GE_BYTEARRAY (ID_);
  272. create index ACT_IDX_MODEL_DEPLOYMENT on ACT_RE_MODEL(DEPLOYMENT_ID_);
  273. alter table ACT_RE_MODEL
  274. add constraint ACT_FK_MODEL_DEPLOYMENT
  275. foreign key (DEPLOYMENT_ID_)
  276. references ACT_RE_DEPLOYMENT (ID_);
  277. -- histroy
  278. create table ACT_HI_PROCINST (
  279. ID_ NVARCHAR2(64) not null,
  280. PROC_INST_ID_ NVARCHAR2(64) not null,
  281. BUSINESS_KEY_ NVARCHAR2(255),
  282. PROC_DEF_ID_ NVARCHAR2(64) not null,
  283. START_TIME_ TIMESTAMP(6) not null,
  284. END_TIME_ TIMESTAMP(6),
  285. DURATION_ NUMBER(19,0),
  286. START_USER_ID_ NVARCHAR2(255),
  287. START_ACT_ID_ NVARCHAR2(255),
  288. END_ACT_ID_ NVARCHAR2(255),
  289. SUPER_PROCESS_INSTANCE_ID_ NVARCHAR2(64),
  290. DELETE_REASON_ NVARCHAR2(2000),
  291. TENANT_ID_ NVARCHAR2(255) default '',
  292. NAME_ NVARCHAR2(255),
  293. primary key (ID_),
  294. unique (PROC_INST_ID_)
  295. )TABLESPACE "GK_OPERATION";
  296. create table ACT_HI_ACTINST (
  297. ID_ NVARCHAR2(64) not null,
  298. PROC_DEF_ID_ NVARCHAR2(64) not null,
  299. PROC_INST_ID_ NVARCHAR2(64) not null,
  300. EXECUTION_ID_ NVARCHAR2(64) not null,
  301. ACT_ID_ NVARCHAR2(255) not null,
  302. TASK_ID_ NVARCHAR2(64),
  303. CALL_PROC_INST_ID_ NVARCHAR2(64),
  304. ACT_NAME_ NVARCHAR2(255),
  305. ACT_TYPE_ NVARCHAR2(255) not null,
  306. ASSIGNEE_ NVARCHAR2(255),
  307. START_TIME_ TIMESTAMP(6) not null,
  308. END_TIME_ TIMESTAMP(6),
  309. DURATION_ NUMBER(19,0),
  310. TENANT_ID_ NVARCHAR2(255) default '',
  311. primary key (ID_)
  312. )TABLESPACE "GK_OPERATION";
  313. create table ACT_HI_TASKINST (
  314. ID_ NVARCHAR2(64) not null,
  315. PROC_DEF_ID_ NVARCHAR2(64),
  316. TASK_DEF_KEY_ NVARCHAR2(255),
  317. PROC_INST_ID_ NVARCHAR2(64),
  318. EXECUTION_ID_ NVARCHAR2(64),
  319. PARENT_TASK_ID_ NVARCHAR2(64),
  320. NAME_ NVARCHAR2(255),
  321. DESCRIPTION_ NVARCHAR2(2000),
  322. OWNER_ NVARCHAR2(255),
  323. ASSIGNEE_ NVARCHAR2(255),
  324. START_TIME_ TIMESTAMP(6) not null,
  325. CLAIM_TIME_ TIMESTAMP(6),
  326. END_TIME_ TIMESTAMP(6),
  327. DURATION_ NUMBER(19,0),
  328. DELETE_REASON_ NVARCHAR2(2000),
  329. PRIORITY_ INTEGER,
  330. DUE_DATE_ TIMESTAMP(6),
  331. FORM_KEY_ NVARCHAR2(255),
  332. CATEGORY_ NVARCHAR2(255),
  333. TENANT_ID_ NVARCHAR2(255) default '',
  334. primary key (ID_)
  335. )TABLESPACE "GK_OPERATION";
  336. create table ACT_HI_VARINST (
  337. ID_ NVARCHAR2(64) not null,
  338. PROC_INST_ID_ NVARCHAR2(64),
  339. EXECUTION_ID_ NVARCHAR2(64),
  340. TASK_ID_ NVARCHAR2(64),
  341. NAME_ NVARCHAR2(255) not null,
  342. VAR_TYPE_ NVARCHAR2(100),
  343. REV_ INTEGER,
  344. BYTEARRAY_ID_ NVARCHAR2(64),
  345. DOUBLE_ NUMBER(*,10),
  346. LONG_ NUMBER(19,0),
  347. TEXT_ NVARCHAR2(2000),
  348. TEXT2_ NVARCHAR2(2000),
  349. CREATE_TIME_ TIMESTAMP(6),
  350. LAST_UPDATED_TIME_ TIMESTAMP(6),
  351. primary key (ID_)
  352. )TABLESPACE "GK_OPERATION";
  353. create table ACT_HI_DETAIL (
  354. ID_ NVARCHAR2(64) not null,
  355. TYPE_ NVARCHAR2(255) not null,
  356. PROC_INST_ID_ NVARCHAR2(64),
  357. EXECUTION_ID_ NVARCHAR2(64),
  358. TASK_ID_ NVARCHAR2(64),
  359. ACT_INST_ID_ NVARCHAR2(64),
  360. NAME_ NVARCHAR2(255) not null,
  361. VAR_TYPE_ NVARCHAR2(64),
  362. REV_ INTEGER,
  363. TIME_ TIMESTAMP(6) not null,
  364. BYTEARRAY_ID_ NVARCHAR2(64),
  365. DOUBLE_ NUMBER(*,10),
  366. LONG_ NUMBER(19,0),
  367. TEXT_ NVARCHAR2(2000),
  368. TEXT2_ NVARCHAR2(2000),
  369. primary key (ID_)
  370. )TABLESPACE "GK_OPERATION";
  371. create table ACT_HI_COMMENT (
  372. ID_ NVARCHAR2(64) not null,
  373. TYPE_ NVARCHAR2(255),
  374. TIME_ TIMESTAMP(6) not null,
  375. USER_ID_ NVARCHAR2(255),
  376. TASK_ID_ NVARCHAR2(64),
  377. PROC_INST_ID_ NVARCHAR2(64),
  378. ACTION_ NVARCHAR2(255),
  379. MESSAGE_ NVARCHAR2(2000),
  380. FULL_MSG_ BLOB,
  381. primary key (ID_)
  382. )TABLESPACE "GK_OPERATION";
  383. create table ACT_HI_ATTACHMENT (
  384. ID_ NVARCHAR2(64) not null,
  385. REV_ INTEGER,
  386. USER_ID_ NVARCHAR2(255),
  387. NAME_ NVARCHAR2(255),
  388. DESCRIPTION_ NVARCHAR2(2000),
  389. TYPE_ NVARCHAR2(255),
  390. TASK_ID_ NVARCHAR2(64),
  391. PROC_INST_ID_ NVARCHAR2(64),
  392. URL_ NVARCHAR2(2000),
  393. CONTENT_ID_ NVARCHAR2(64),
  394. primary key (ID_)
  395. )TABLESPACE "GK_OPERATION";
  396. create table ACT_HI_IDENTITYLINK (
  397. ID_ NVARCHAR2(64),
  398. GROUP_ID_ NVARCHAR2(255),
  399. TYPE_ NVARCHAR2(255),
  400. USER_ID_ NVARCHAR2(255),
  401. TASK_ID_ NVARCHAR2(64),
  402. PROC_INST_ID_ NVARCHAR2(64),
  403. primary key (ID_)
  404. )TABLESPACE "GK_OPERATION";
  405. create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
  406. create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
  407. create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
  408. create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
  409. create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
  410. create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
  411. create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
  412. create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
  413. create index ACT_IDX_HI_DETAIL_TASK_ID on ACT_HI_DETAIL(TASK_ID_);
  414. create index ACT_IDX_HI_PROCVAR_PROC_INST on ACT_HI_VARINST(PROC_INST_ID_);
  415. create index ACT_IDX_HI_PROCVAR_NAME_TYPE on ACT_HI_VARINST(NAME_, VAR_TYPE_);
  416. create index ACT_IDX_HI_IDENT_LNK_USER on ACT_HI_IDENTITYLINK(USER_ID_);
  417. create index ACT_IDX_HI_IDENT_LNK_TASK on ACT_HI_IDENTITYLINK(TASK_ID_);
  418. create index ACT_IDX_HI_IDENT_LNK_PROCINST on ACT_HI_IDENTITYLINK(PROC_INST_ID_);
  419. create index ACT_IDX_HI_ACT_INST_PROCINST on ACT_HI_ACTINST(PROC_INST_ID_, ACT_ID_);
  420. create index ACT_IDX_HI_ACT_INST_EXEC on ACT_HI_ACTINST(EXECUTION_ID_, ACT_ID_);
  421. -- identity
  422. create table ACT_ID_GROUP (
  423. ID_ NVARCHAR2(64),
  424. REV_ INTEGER,
  425. NAME_ NVARCHAR2(255),
  426. TYPE_ NVARCHAR2(255),
  427. primary key (ID_)
  428. )TABLESPACE "GK_OPERATION";
  429. create table ACT_ID_MEMBERSHIP (
  430. USER_ID_ NVARCHAR2(64),
  431. GROUP_ID_ NVARCHAR2(64),
  432. primary key (USER_ID_, GROUP_ID_)
  433. )TABLESPACE "GK_OPERATION";
  434. create table ACT_ID_USER (
  435. ID_ NVARCHAR2(64),
  436. REV_ INTEGER,
  437. FIRST_ NVARCHAR2(255),
  438. LAST_ NVARCHAR2(255),
  439. EMAIL_ NVARCHAR2(255),
  440. PWD_ NVARCHAR2(255),
  441. PICTURE_ID_ NVARCHAR2(64),
  442. primary key (ID_)
  443. )TABLESPACE "GK_OPERATION";
  444. create table ACT_ID_INFO (
  445. ID_ NVARCHAR2(64),
  446. REV_ INTEGER,
  447. USER_ID_ NVARCHAR2(64),
  448. TYPE_ NVARCHAR2(64),
  449. KEY_ NVARCHAR2(255),
  450. VALUE_ NVARCHAR2(255),
  451. PASSWORD_ BLOB,
  452. PARENT_ID_ NVARCHAR2(255),
  453. primary key (ID_)
  454. )TABLESPACE "GK_OPERATION";
  455. create index ACT_IDX_MEMB_GROUP on ACT_ID_MEMBERSHIP(GROUP_ID_);
  456. alter table ACT_ID_MEMBERSHIP
  457. add constraint ACT_FK_MEMB_GROUP
  458. foreign key (GROUP_ID_)
  459. references ACT_ID_GROUP (ID_);
  460. create index ACT_IDX_MEMB_USER on ACT_ID_MEMBERSHIP(USER_ID_);
  461. alter table ACT_ID_MEMBERSHIP
  462. add constraint ACT_FK_MEMB_USER
  463. foreign key (USER_ID_)
  464. references ACT_ID_USER (ID_);