2.bpm_init.sql 75.8 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539
CREATE TABLE BPM_AGENT_CONDITION
(
   ID_                  VARCHAR(64) NOT NULL,
   SETTING_ID_          VARCHAR(64) DEFAULT NULL COMMENT '设定ID',
   CONDITION_DESC_      VARCHAR(128) DEFAULT NULL COMMENT '条件描述',
   CONDITION_           VARCHAR(4000) DEFAULT NULL COMMENT '条件',
   AGENT_ID_            VARCHAR(64) DEFAULT NULL COMMENT '代理人ID',
   AGENT_NAME_          VARCHAR(128) DEFAULT NULL COMMENT '代理人',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_AGENT_CONDITION COMMENT '流程代理条件';

CREATE TABLE BPM_AGENT_DEF
(
   ID_                  VARCHAR(64) NOT NULL,
   SETTING_ID_          VARCHAR(64) NOT NULL COMMENT '设定ID',
   FLOW_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '流程定义KEY',
   FLOW_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '流程定义名称',
   NODE_ID_             VARCHAR(512) DEFAULT NULL COMMENT '节点定义ID(为空的情况,如果指定ID,那么代理只在这些ID的任务生效)',
   NODE_NAME_           VARCHAR(128) DEFAULT NULL COMMENT '节点名称',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_AGENT_DEF COMMENT '代理指定流程';

CREATE TABLE BPM_AGENT_SETTING
(
   ID_                  VARCHAR(64) NOT NULL,
   SUBJECT_             VARCHAR(64) NOT NULL COMMENT '标题',
   AUTH_ID_             VARCHAR(64) NOT NULL COMMENT '授权人ID',
   AUTH_NAME_           VARCHAR(64) NOT NULL COMMENT '授权人姓名',
   START_DATE_          DATETIME,
   END_DATE_            DATETIME,
   IS_ENABLED_          CHAR(1) NOT NULL COMMENT '是否有效',
   AGENT_ID_            VARCHAR(64) DEFAULT NULL COMMENT '代理人ID',
   AGENT_               VARCHAR(128) DEFAULT NULL COMMENT '代理人',
   FLOW_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '流程定义KEY',
   TYPE_                SMALLINT(6) DEFAULT NULL COMMENT '代理类型(1,全权代理,2,部分代理,3.条件代理)',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_TIME_         DATETIME,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建者所属组织ID',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人ID',
   UPDATE_TIME_         DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '租户id',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_AGENT_SETTING COMMENT '流程代理设置';

CREATE TABLE BPM_APPROVAL_ITEM
(
   ID_                  VARCHAR(64) NOT NULL,
   USER_ID_             VARCHAR(64) DEFAULT NULL COMMENT '用户ID',
   DEF_KEY_             VARCHAR(128) DEFAULT NULL COMMENT '流程定义KEY',
   DEF_NAME_            CHAR(10) DEFAULT NULL COMMENT '流程定义名称',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程分类ID',
   TYPE_                SMALLINT(6) DEFAULT NULL COMMENT '常用语类型\r\n默认为1=全局\r\n2=流程分类\r\n3=流程\r\n4=个人的常用语',
   EXPRESSION_          VARCHAR(4000) DEFAULT NULL COMMENT '常用语        多个项用回车分开',
   CREATE_TIME_         DATETIME,
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建人所属组织ID',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人ID',
   UPDATE_TIME_         DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_APPROVAL_ITEM COMMENT '常用语管理';

CREATE TABLE BPM_APPROVAL_ORG
(
   ID_                  VARCHAR(64) NOT NULL,
   APPROVAL_ID_         VARCHAR(64) DEFAULT NULL COMMENT '常用语',
   POST_ID_             VARCHAR(64) DEFAULT NULL COMMENT '岗位',
   ROLE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '角色',
   DEPARTMENT_ID_       VARCHAR(64) DEFAULT NULL COMMENT '部门',
   CREATE_TIME_         DATETIME,
   CREATE_BY_           VARCHAR(255) DEFAULT NULL,
   UPDATE_TIME_         DATETIME,
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_APPROVAL_ORG COMMENT '常用语组织';

CREATE TABLE BPM_BUS_LINK
(
   ID_                  VARCHAR(64) NOT NULL,
   DEF_ID_              VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   BUSINESSKEY_         BIGINT(20) DEFAULT NULL COMMENT '业务键',
   BUSINESSKEY_STR_     VARCHAR(64) DEFAULT NULL COMMENT '业务键字符型',
   SYS_CODE_            VARCHAR(64) DEFAULT NULL COMMENT '业务系统编码',
   FORM_IDENTIFY_       VARCHAR(64) NOT NULL COMMENT '表单标识',
   START_ID_            VARCHAR(64) DEFAULT NULL COMMENT '发起人',
   STARTOR_             VARCHAR(128) DEFAULT NULL COMMENT '发起人',
   CREATE_DATE_         DATETIME,
   START_GROUP_ID_      VARCHAR(64) DEFAULT NULL COMMENT '发起组织ID',
   START_GROUP_         VARCHAR(128) DEFAULT NULL COMMENT '发起组织',
   IS_MAIN_             SMALLINT(6) DEFAULT NULL COMMENT '主记录',
   BO_DEF_CODE_         VARCHAR(64) DEFAULT NULL COMMENT 'bodefcode数据',
   SAVE_MODE_           VARCHAR(50) DEFAULT NULL COMMENT '保存模式 (boObject,database)',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_BUS_LINK COMMENT '流程实例与业务数据关系表,每一条记录对应业务的物理表,属于物理表的额外属性';

CREATE TABLE BPM_CALL_LOG
(
   ID_                  VARCHAR(64) NOT NULL,
   SUBJECT_             VARCHAR(600) DEFAULT NULL COMMENT ' 流程标题',
   PROC_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT ' 流程定义ID',
   PROC_DEF_KEY_        VARCHAR(128) DEFAULT NULL COMMENT '流程定义Key',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   SUP_INST_ID_         VARCHAR(64) DEFAULT '0' COMMENT '父流程实例ID',
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   TASK_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '任务定义Key',
   TASK_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
   USER_ID_             VARCHAR(64) DEFAULT NULL COMMENT '调用人员ID',
   EVENT_TYPE_          VARCHAR(64) DEFAULT NULL COMMENT '事件类型',
   URL_                 VARCHAR(255) DEFAULT NULL COMMENT '调用地址',
   DESC_                VARCHAR(255) DEFAULT NULL COMMENT '接口描述',
   INVOKE_MODE_         INT(11) DEFAULT NULL COMMENT '接口调用模式:0:同步,1:异步',
   IS_SUCCESS_          SMALLINT(6) DEFAULT 0 COMMENT '是否调用成功',
   RESPONSE_            VARCHAR(2000) DEFAULT NULL COMMENT '调用结果',
   CALL_TIME_           DATETIME,
   PARAMS_              TEXT COMMENT '请求参数',
   HEADER_              VARCHAR(512) DEFAULT NULL COMMENT '请求头',
   RETRY_COUNT_         INT(11) DEFAULT NULL COMMENT '重试次数',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_CALL_LOG COMMENT 'restful接口调用日志';

CREATE TABLE BPM_CHECK_OPINION
(
   ID_                  VARCHAR(64) NOT NULL,
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT '流程定义ID',
   SUP_INST_ID_         VARCHAR(64) DEFAULT NULL COMMENT '父流程实例ID',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '流程实例ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   TASK_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '任务定义Key',
   TASK_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
   TOKEN_               VARCHAR(64) DEFAULT NULL COMMENT '任务令牌',
   QUALFIEDS_           TEXT DEFAULT NULL COMMENT '有审批资格用户ID串',
   QUALFIED_NAMES_      TEXT DEFAULT NULL COMMENT '有审批资格用户名称串',
   AUDITOR_             VARCHAR(64) DEFAULT NULL COMMENT '执行人ID',
   AUDITOR_NAME_        VARCHAR(64) DEFAULT NULL COMMENT '执行人名',
   ORG_ID_              VARCHAR(64) DEFAULT NULL COMMENT '组织ID',
   ORG_PATH_            VARCHAR(600) DEFAULT NULL COMMENT '组织全路径',
   OPINION_             VARCHAR(4000) DEFAULT NULL COMMENT '审批意见',
   STATUS_              VARCHAR(40) NOT NULL COMMENT '审批状态。start=发起流程;awaiting_check=待审批;agree=同意;against=反对;return=驳回;abandon=弃权;retrieve=追回',
   FORM_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '表单定义ID',
   FORM_NAME_           VARCHAR(64) DEFAULT NULL COMMENT '表单名',
   CREATE_TIME_         DATETIME,
   ASSIGN_TIME_         DATETIME,
   COMPLETE_TIME_       DATETIME,
   DUR_MS_              BIGINT(20) DEFAULT NULL,
   FILES_               VARCHAR(4000) DEFAULT NULL COMMENT '附件',
   INTERPOSE_           SMALLINT(6) DEFAULT NULL COMMENT '是否干预',
   IS_DELE_             INT(11) NOT NULL DEFAULT 0 COMMENT '是否已删,1已删除,0未删除',
   IS_READ_             INT(11) NOT NULL DEFAULT 0 COMMENT '0:待阅,1:已阅',
   AGENT_LEADER_ID_     VARCHAR(64) DEFAULT NULL COMMENT '被代理的领导人id',
   PROP1_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性1',
   PROP2_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性2',
   PROP3_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性3',
   PROP4_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性4',
   PROP5_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性5',
   PROP6_               TEXT COMMENT '扩展属性6',
   Z_FILES_             VARCHAR(1000) DEFAULT NULL COMMENT '正文附件',
   FORM_DATA_           TEXT,
   PARENT_TASK_ID_      VARCHAR(64) DEFAULT NULL COMMENT '父任务id',
   SIGN_TYPE_           VARCHAR(64) DEFAULT NULL COMMENT '任务类型',
   SKIP_TYPE_           VARCHAR(64) DEFAULT NULL COMMENT '跳过类型 启动跳过 审批跳过 执行人为空跳过 相同执行人跳过',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_CHECK_OPINION COMMENT '流程审批意见';

CREATE TABLE BPM_CHECK_OPINION_HI
(
   ID_                  VARCHAR(64) NOT NULL,
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT '流程定义ID',
   SUP_INST_ID_         VARCHAR(64) DEFAULT NULL COMMENT '父流程实例ID',
   PROC_INST_ID_        VARCHAR(64) NOT NULL,
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   TASK_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '任务定义Key',
   TASK_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
   TOKEN_               VARCHAR(64) DEFAULT NULL COMMENT '任务令牌',
   QUALFIEDS_           TEXT DEFAULT NULL COMMENT '有审批资格用户ID串',
   QUALFIED_NAMES_      TEXT DEFAULT NULL COMMENT '有审批资格用户名称串',
   AUDITOR_             VARCHAR(64) DEFAULT NULL COMMENT '执行人ID',
   AUDITOR_NAME_        VARCHAR(64) DEFAULT NULL COMMENT '执行人名',
   ORG_ID_              VARCHAR(64) DEFAULT NULL COMMENT '组织ID',
   ORG_PATH_            VARCHAR(600) DEFAULT NULL COMMENT '组织全路径',
   OPINION_             VARCHAR(4000) DEFAULT NULL COMMENT '审批意见',
   STATUS_              VARCHAR(40) NOT NULL COMMENT '审批状态。start=发起流程;create=任务创建;agree=同意;against=反对;return=驳回;abandon=弃权;retrieve=追回',
   FORM_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '表单定义ID',
   FORM_NAME_           VARCHAR(64) DEFAULT NULL COMMENT '表单名',
   CREATE_TIME_         DATETIME,
   ASSIGN_TIME_         DATETIME,
   COMPLETE_TIME_       DATETIME,
   DUR_MS_              BIGINT DEFAULT NULL COMMENT '持续时间(ms)',
   FILES_               VARCHAR(4000) DEFAULT NULL,
   INTERPOSE_           SMALLINT(6) DEFAULT NULL,
   PROP1_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性1',
   PROP2_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性2',
   PROP3_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性3',
   PROP4_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性4',
   PROP5_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性5',
   PROP6_               TEXT COMMENT '扩展属性6',
   Z_FILES_             VARCHAR(1000) DEFAULT NULL COMMENT '正文附件',
   FORM_DATA_           TEXT,
   PARENT_TASK_ID_      VARCHAR(64) DEFAULT NULL COMMENT '父任务id',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_CHECK_OPINION_HI COMMENT '流程审批意见历史';

CREATE TABLE BPM_COMMU_RECEIVER
(
   ID_                  VARCHAR(64) NOT NULL,
   COMMU_ID_            VARCHAR(64) DEFAULT NULL COMMENT '通知ID',
   RECEIVER_ID_         VARCHAR(64) DEFAULT NULL COMMENT '接收人ID',
   RECEIVER             VARCHAR(128) DEFAULT NULL COMMENT '接收人',
   STATUS_              VARCHAR(20) DEFAULT NULL COMMENT '状态',
   OPINION_             VARCHAR(512) DEFAULT NULL COMMENT '反馈意见',
   RECEIVE_TIME_        DATETIME,
   FEEDBACK_TIME_       DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_COMMU_RECEIVER COMMENT '任务通知接收人';

CREATE TABLE BPM_CPTO_RECEIVER
(
   ID_                  VARCHAR(64) NOT NULL,
   CPTO_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联ID',
   RECEIVER_ID_         VARCHAR(64) DEFAULT NULL COMMENT '接收人ID',
   RECEIVER_            VARCHAR(64) DEFAULT NULL COMMENT '接收人',
   IS_READ_             SMALLINT(6) DEFAULT NULL COMMENT '已读',
   READ_TIME_           DATETIME,
   CREATE_TIME_         DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_CPTO_RECEIVER COMMENT '抄送接收人';

CREATE TABLE BPM_CUSTOM_SIGNDATA
(
   ID_                  VARCHAR(64) NOT NULL,
   TYPE_                VARCHAR(64) DEFAULT NULL COMMENT '任务类型(并签,顺签,并批)',
   STATUS_              VARCHAR(64) DEFAULT NULL COMMENT '审批中,完成,二次并签,被撤回,撤回审批中,撤回无待办',
   PARENT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '父id',
   PATH_                VARCHAR(3000) DEFAULT NULL COMMENT '路径',
   INST_ID_             VARCHAR(64) DEFAULT NULL COMMENT '实例id',
   NODE_ID_             VARCHAR(128) DEFAULT NULL COMMENT '节点id',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务id',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_CUSTOM_SIGNDATA COMMENT '并行签署';

CREATE TABLE BPM_DEFINITION
(
   DEF_ID_              VARCHAR(64) NOT NULL COMMENT '流程定义ID',
   NAME_                VARCHAR(64) NOT NULL COMMENT '流程名称',
   DEF_KEY_             VARCHAR(64) NOT NULL COMMENT '流程定义KEY',
   DESC_                VARCHAR(1024) DEFAULT NULL COMMENT '流程描述',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '所属分类ID',
   STATUS_              VARCHAR(40) NOT NULL COMMENT '状态。草稿、发布、禁用',
   TEST_STATUS_         VARCHAR(40) NOT NULL COMMENT '测试状态',
   BPMN_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT 'BPMN - 流程定义ID',
   BPMN_DEPLOY_ID_      VARCHAR(64) DEFAULT NULL COMMENT 'BPMN - 流程发布ID',
   VERSION_             INT(11) DEFAULT NULL COMMENT '版本 - 当前版本号',
   MAIN_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '版本 - 主版本流程ID',
   IS_MAIN_             CHAR(1) NOT NULL COMMENT '版本 - 是否主版本',
   REASON_              VARCHAR(1024) DEFAULT NULL COMMENT '版本 - 变更理由',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_TIME_         DATETIME,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建者所属组织ID',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人ID',
   UPDATE_TIME_         DATETIME,
   DESIGNER_            VARCHAR(20) DEFAULT NULL COMMENT '设计器类型',
   SUPPORT_MOBILE_      INT(11) DEFAULT 0 COMMENT '支持手机表单',
   REV_                 INT(11) NOT NULL DEFAULT 1 COMMENT '关联锁',
   SHOW_URGENT_STATE_   INT(11) DEFAULT NULL COMMENT '是否显示紧急状态',
   IS_READ_REVOKE       VARCHAR(64) DEFAULT NULL COMMENT '传阅已阅是否允许撤回',
   URGENT_MAIL_TEL      TEXT COMMENT '人工催办内容邮件模板',
   URGENT_SMS_TEL       TEXT COMMENT '人工催办内容短信模板',
   TYPE_NAME_           VARCHAR(64) DEFAULT NULL,
   SHOW_MODIFY_RECORD_  INT(11) DEFAULT NULL COMMENT '是否显示表单留痕',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (DEF_ID_)
);

ALTER TABLE BPM_DEFINITION COMMENT '流程定义';

CREATE TABLE BPM_DEF_ACT
(
   ID_                  VARCHAR(64) NOT NULL,
   AUTHORIZE_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程授权主表ID',
   DEF_KEY_             VARCHAR(64) DEFAULT NULL COMMENT '授权流程KEY',
   DEF_NAME_            VARCHAR(128) DEFAULT NULL COMMENT '授权流程名称',
   RIGHT_CONTENT_       VARCHAR(128) DEFAULT NULL COMMENT '授权内容',
   TYPE_                VARCHAR(64) DEFAULT NULL,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_DEF_ACT COMMENT '流程授权流程定义';

CREATE TABLE BPM_DEF_AUTHORIZE
(
   ID_                  VARCHAR(64) NOT NULL,
   AUTHORIZE_DESC_      VARCHAR(255) DEFAULT NULL COMMENT '流程授权说明',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATOR_             VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   CREATE_TIME_         DATETIME,
   MULTI_PLE            VARCHAR(64) DEFAULT NULL,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_DEF_AUTHORIZE COMMENT '流程授权主表';

CREATE TABLE BPM_DEF_AUTH_TYPE
(
   ID_                  VARCHAR(64) NOT NULL,
   AUTHORIZE_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程授权主表ID',
   AUTHORIZE_TYPE_      VARCHAR(20) DEFAULT NULL COMMENT '流程授权类型定义(management)、启动(start)、实例(instance)和任务(task)',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_DEF_AUTH_TYPE COMMENT '流程授权类型';

CREATE TABLE BPM_DEF_DATA
(
   ID_                  VARCHAR(64) NOT NULL,
   DEF_XML_             LONGTEXT,
   BPMN_XML_            LONGTEXT COMMENT '流程定义XML',
   DEF_JSON_            LONGTEXT,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_DEF_DATA COMMENT '流程定义XML数据';

CREATE TABLE BPM_DEF_USER
(
   ID_                  VARCHAR(64) NOT NULL,
   AUTHORIZE_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程授权主表ID',
   OWNER_ID_            VARCHAR(64) DEFAULT NULL COMMENT '授权对象ID',
   OWNER_NAME_          VARCHAR(128) DEFAULT NULL COMMENT '授权对象名称',
   RIGHT_TYPE_          VARCHAR(20) DEFAULT NULL COMMENT '授权对象类型(角色,用户,岗位等)',
   OBJ_TYPE_            VARCHAR(64) DEFAULT NULL,
   AUTH_ORG_            VARCHAR(255) DEFAULT NULL,
   AUTH_ORG_NAME_       VARCHAR(255) DEFAULT NULL,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_DEF_USER COMMENT '流程授权中用户';

CREATE TABLE BPM_DEPUTY
(
   ID_                  VARCHAR(64) NOT NULL,
   USER_ID_             VARCHAR(64) NOT NULL COMMENT '被代理人id',
   USER_NAME_           VARCHAR(64) DEFAULT NULL COMMENT '被代理人姓名',
   AGENT_ID_            VARCHAR(64) NOT NULL COMMENT '代理人id',
   AGENT_NAME_          VARCHAR(64) DEFAULT NULL COMMENT '代理人姓名',
   IS_MAIL_             INT(11) DEFAULT 1 COMMENT '是否接收邮件(1:接收,0:不接收)',
   IS_USABLE_           INT(11) DEFAULT 1 COMMENT '是否可用(1:启用,0:禁用)',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_DEPUTY COMMENT '流程代理表';

CREATE TABLE BPM_EXE_STACK
(
   ID_                  VARCHAR(64) NOT NULL,
   PRCO_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   NODE_ID_             VARCHAR(64) NOT NULL COMMENT '节点ID',
   NODE_NAME_           VARCHAR(128) DEFAULT NULL COMMENT '节点名',
   START_TIME_          DATETIME,
   END_TIME             DATETIME,
   IS_MULITI_TASK_      SMALLINT(6) NOT NULL COMMENT '多实例任务\r\n1=是\r\n0=否',
   PARENT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '父ID',
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   NODE_PATH_           VARCHAR(1024) DEFAULT NULL COMMENT '节点路径\r\n格式如:\r\n0.1.2.\r\n其中2则为本行记录的主键值',
   DEPTH_               SMALLINT(6) DEFAULT NULL COMMENT '节点层',
   TASK_TOKEN_          VARCHAR(255) DEFAULT NULL COMMENT '是针对分发任务时,携带的令牌,方便查找其父任务堆栈',
   NODE_TYPE_           VARCHAR(255) DEFAULT NULL COMMENT '节点类型',
   TARGET_NODE_         VARCHAR(20) DEFAULT NULL COMMENT '驳回时返回节点',
   TARGET_TOKEN_        VARCHAR(255) DEFAULT NULL,
   INTERPOSE_           SMALLINT(6) DEFAULT NULL COMMENT '是否干预执行',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_EXE_STACK COMMENT '流程执行堆栈树';

CREATE TABLE BPM_EXE_STACK_EXECUTOR
(
   ID_                  VARCHAR(64) NOT NULL,
   STACK_ID_            VARCHAR(64) DEFAULT NULL COMMENT '堆栈ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   ASSIGNEE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '执行人',
   CREATE_TIME_         DATETIME,
   END_TIME_            DATETIME,
   STATUS_              SMALLINT(6) DEFAULT NULL COMMENT '状态(0,初始,1,完成,2,取消)',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_EXE_STACK_EXECUTOR COMMENT '堆栈执行人';

CREATE TABLE BPM_EXE_STACK_HIS
(
   ID_                  VARCHAR(64) NOT NULL,
   PRCO_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   NODE_ID_             VARCHAR(64) NOT NULL COMMENT '节点ID',
   NODE_NAME_           VARCHAR(128) DEFAULT NULL COMMENT '节点名',
   START_TIME_          DATETIME,
   END_TIME             DATETIME,
   IS_MULITI_TASK_      SMALLINT(6) NOT NULL COMMENT '多实例任务\r\n1=是\r\n0=否',
   PARENT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '父ID',
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   NODE_PATH_           VARCHAR(1024) DEFAULT NULL COMMENT '节点路径\r\n格式如:\r\n0.1.2.\r\n其中2则为本行记录的主键值',
   DEPTH_               SMALLINT(6) DEFAULT NULL COMMENT '节点层',
   TASK_TOKEN_          VARCHAR(255) DEFAULT NULL COMMENT '是针对分发任务时,携带的令牌,方便查找其父任务堆栈',
   NODE_TYPE_           VARCHAR(255) DEFAULT NULL COMMENT '节点类型',
   TARGET_NODE_         VARCHAR(20) DEFAULT NULL COMMENT '驳回时返回节点',
   TARGET_TOKEN_        VARCHAR(255) DEFAULT NULL,
   INTERPOSE_           SMALLINT(6) DEFAULT NULL COMMENT '是否干预执行',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_EXE_STACK_HIS COMMENT '流程执行堆栈树';

CREATE TABLE BPM_EXE_STACK_RELATION
(
   RELATION_ID_         VARCHAR(64) NOT NULL COMMENT '关系ID',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '流程实例ID',
   FROM_STACK_ID_       VARCHAR(64) NOT NULL COMMENT '来自堆栈ID',
   TO_STACK_ID_         VARCHAR(64) NOT NULL COMMENT '到达堆栈ID',
   FROM_NODE_ID_        VARCHAR(64) NOT NULL COMMENT '来自节点',
   TO_NODE_ID_          VARCHAR(64) NOT NULL COMMENT '到达节点',
   RELATION_STATE_      SMALLINT(6) NOT NULL DEFAULT 1 COMMENT '关系状态:1正常,0回收作废',
   FROM_NODE_TYPE_      VARCHAR(64) NOT NULL COMMENT '来自的节点类型',
   TO_NODE_TYPE_        VARCHAR(64) NOT NULL COMMENT '到达的节点类型',
   CREATED_TIME_        DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (RELATION_ID_)
);

ALTER TABLE BPM_EXE_STACK_RELATION COMMENT '堆栈关系表';

CREATE TABLE BPM_EXE_STACK_RELATION_HIS
(
   RELATION_ID_         VARCHAR(64) NOT NULL COMMENT '关系ID',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '流程实例ID',
   FROM_STACK_ID_       VARCHAR(64) NOT NULL COMMENT '来自堆栈ID',
   TO_STACK_ID_         VARCHAR(64) NOT NULL COMMENT '到达堆栈ID',
   FROM_NODE_ID_        VARCHAR(64) NOT NULL COMMENT '来自节点',
   TO_NODE_ID_          VARCHAR(64) NOT NULL COMMENT '到达节点',
   RELATION_STATE_      SMALLINT(6) NOT NULL DEFAULT 1 COMMENT '关系状态:1正常,0回收作废',
   FROM_NODE_TYPE_      VARCHAR(64) NOT NULL COMMENT '来自的节点类型',
   TO_NODE_TYPE_        VARCHAR(64) NOT NULL COMMENT '到达的节点类型',
   CREATED_TIME_        DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (RELATION_ID_)
);

ALTER TABLE BPM_EXE_STACK_RELATION_HIS COMMENT '堆栈关系历史表';

CREATE TABLE BPM_FORM_MODIFY_RECORD
(
   ID_                  VARCHAR(64) NOT NULL,
   USER_ID_             VARCHAR(64) DEFAULT NULL,
   USER_NAME_           VARCHAR(128) DEFAULT NULL,
   INST_ID_             VARCHAR(64) DEFAULT NULL,
   TASK_ID_             VARCHAR(64) DEFAULT NULL,
   TASK_NAME_           VARCHAR(128) DEFAULT NULL,
   NODE_ID_             VARCHAR(64) DEFAULT NULL,
   MODIFY_TIME_         DATETIME,
   IP_                  VARCHAR(64) DEFAULT NULL,
   DETAIL_              TEXT,
   REASON_              TEXT DEFAULT NULL,
   REF_ID_              VARCHAR(64) DEFAULT NULL COMMENT '外键(表单记录主键)',
   DATA_                LONGTEXT COMMENT '表单数据',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_FORM_MODIFY_RECORD COMMENT '表单修改记录表';

CREATE TABLE BPM_HR_SCRIPT
(
   ID_                  VARCHAR(64) NOT NULL,
   ALIAS_NAME_          VARCHAR(128) DEFAULT NULL COMMENT '脚本的别名',
   ALIAS_DESC_          VARCHAR(512) DEFAULT NULL COMMENT '脚本的描叙',
   CLASS_NAME_          VARCHAR(128) DEFAULT NULL COMMENT '调用类的路径',
   CLASS_INS_NAME_      VARCHAR(128) DEFAULT NULL COMMENT '调用类的对象名',
   METHOD_NAME_         VARCHAR(40) DEFAULT NULL COMMENT '调用的方法名',
   METHOD_DESC_         VARCHAR(255) DEFAULT NULL COMMENT '调用的方法的描叙',
   RETURN_TYPE_         VARCHAR(40) DEFAULT NULL COMMENT '方法返回类型',
   ARGUMENT_            VARCHAR(4000) DEFAULT NULL COMMENT '方法相关设置',
   ENABLE_              SMALLINT(6) NOT NULL COMMENT '是否有效,有效 1,无效 0',
   TYPE_                SMALLINT(6) DEFAULT NULL COMMENT '脚本类型,条件脚本 1,别名脚本 2,人员脚本 3',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_HR_SCRIPT COMMENT '系统脚本';

CREATE TABLE BPM_INST_FORM
(
   ID_                  VARCHAR(64) NOT NULL,
   DEF_ID_              VARCHAR(64) DEFAULT NULL COMMENT '流程定义id',
   INST_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程实例id',
   FORM_VALUE_          VARCHAR(255) DEFAULT NULL COMMENT '表单 inner 记录id  frame 记录formValue',
   NODE_ID_             VARCHAR(255) DEFAULT NULL COMMENT '节点id',
   FORM_TYPE_           VARCHAR(64) DEFAULT NULL COMMENT '表单类型 pc mobile',
   FORM_CATEGORY_       VARCHAR(64) DEFAULT NULL COMMENT 'url表单 frame  在线表单 inner',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_INST_FORM COMMENT '记录流程启动时,节点使用的表单';

CREATE TABLE BPM_INTERPOSE_RECORED
(
   ID_                  VARCHAR(64) NOT NULL,
   PROC_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '流程实例ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   TASK_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
   AUDITOR_             VARCHAR(64) DEFAULT NULL COMMENT '执行人ID',
   AUDITOR_NAME_        VARCHAR(64) DEFAULT NULL COMMENT '执行人名',
   OPINION_             VARCHAR(2000) DEFAULT NULL,
   STATUS_              VARCHAR(40) NOT NULL COMMENT '干预动作',
   CREATE_TIME_         DATETIME,
   COMPLETE_TIME_       DATETIME,
   DUR_MS_              INT(11) DEFAULT NULL COMMENT '持续时间(ms)',
   FILES_               VARCHAR(2000) DEFAULT NULL,
   IS_DONE_             VARCHAR(4000) DEFAULT NULL,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_INTERPOSE_RECORED COMMENT '流程干预记录表';

CREATE TABLE BPM_MEETINGROOM
(
   ID_                  VARCHAR(64) NOT NULL,
   NAME_                VARCHAR(100) DEFAULT NULL COMMENT '会议室名称',
   NEED_PENDING_        SMALLINT(6) DEFAULT NULL COMMENT '是否需要审批',
   PENDING_USER_ID_     VARCHAR(64) DEFAULT NULL COMMENT '审批人ID',
   PENDING_USER_NAME_   VARCHAR(100) DEFAULT NULL COMMENT '审批人',
   SUPPORT_SERVICE_     VARCHAR(500) DEFAULT NULL COMMENT '支持的服务',
   LOCATION_            VARCHAR(300) DEFAULT NULL COMMENT '会议室地址',
   CAPACITY_            INT(11) DEFAULT NULL COMMENT '会议室容量',
   MEMO_                VARCHAR(600) DEFAULT NULL COMMENT '会议室备注',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_MEETINGROOM COMMENT '会议室';

CREATE TABLE BPM_MEETINGROOM_APPOINTMENT
(
   ID_                  VARCHAR(64) NOT NULL,
   MEETINGROOM_ID_      VARCHAR(64) DEFAULT NULL,
   MEETING_ID_          VARCHAR(64) DEFAULT NULL COMMENT '会议id',
   MEETING_NAME_        VARCHAR(64) DEFAULT NULL COMMENT '会议名称',
   HOSTESS_NAME_        VARCHAR(64) DEFAULT NULL COMMENT '主持人姓名',
   APPOINTMENT_BEG_TIME_ DATETIME,
   APPOINTMENT_END_TIME_ DATETIME,
   APPOINTMENT_STATUS_  INT(11) DEFAULT NULL COMMENT '预约状态',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_MEETINGROOM_APPOINTMENT COMMENT '会议室预约';

CREATE TABLE BPM_MESSAGE_TYPE
(
   ID_                  VARCHAR(64) NOT NULL,
   CLASSIFICATION_CODE_ VARCHAR(100) DEFAULT NULL COMMENT '分类名称',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   CREATE_TIME_         DATETIME,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL,
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL,
   UPDATE_TIME_         DATETIME,
   IS_PENDING_          SMALLINT(6) DEFAULT NULL COMMENT '是否需要审批',
   PENDING_USER_ID_     VARCHAR(100) DEFAULT NULL COMMENT '审批人id',
   PENDING_USER_NAME_   VARCHAR(200) DEFAULT NULL COMMENT '审批人姓名',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_MESSAGE_TYPE COMMENT '分类管理';

CREATE TABLE BPM_MULTI_SCRIPT
(
   ID_                  VARCHAR(64) NOT NULL,
   ALIAS_NAME_          VARCHAR(128) DEFAULT NULL COMMENT '脚本的别名',
   ALIAS_DESC_          VARCHAR(512) DEFAULT NULL COMMENT '脚本的描叙',
   CLASS_NAME_          VARCHAR(128) DEFAULT NULL COMMENT '调用类的路径',
   CLASS_INS_NAME_      VARCHAR(128) DEFAULT NULL COMMENT '调用类的对象名',
   METHOD_NAME_         VARCHAR(40) DEFAULT NULL COMMENT '调用的方法名',
   METHOD_DESC_         VARCHAR(255) DEFAULT NULL COMMENT '调用的方法的描叙',
   RETURN_TYPE_         VARCHAR(40) DEFAULT NULL COMMENT '方法返回类型',
   ARGUMENT_            VARCHAR(4000) DEFAULT NULL COMMENT '方法相关设置',
   ENABLE_              SMALLINT(6) NOT NULL COMMENT '是否有效,有效 1,无效 0',
   TYPE_                SMALLINT(6) DEFAULT NULL COMMENT '脚本类型,条件脚本 1,别名脚本 2,人员脚本 3',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_MULTI_SCRIPT COMMENT '系统脚本';

CREATE TABLE BPM_OFTEN_FLOW
(
   ID_                  VARCHAR(64) NOT NULL,
   DEF_KEY_             VARCHAR(64) NOT NULL COMMENT '流程定义KEY',
   USER_ID_             VARCHAR(64) DEFAULT NULL COMMENT '所属人id。-1为所有人都有权限',
   USER_NAME_           VARCHAR(128) DEFAULT NULL,
   ORDER_               SMALLINT(6) DEFAULT NULL COMMENT '排序号',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_OFTEN_FLOW COMMENT '通用流程';

CREATE TABLE BPM_OFTEN_FLOW_USER
(
   ID_                  VARCHAR(64) NOT NULL COMMENT '主键',
   OFTEN_FLOW_ID_       VARCHAR(64) DEFAULT NULL COMMENT '常用流程表主键ID',
   OWNER_ID_            VARCHAR(64) DEFAULT NULL COMMENT '授权对象ID',
   OWNER_NAME_          VARCHAR(128) DEFAULT NULL COMMENT '授权对象名称',
   RIGHT_TYPE_          VARCHAR(20) DEFAULT NULL COMMENT '授权对象类型(角色,用户,岗位等)',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '租户ID',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_OFTEN_FLOW_USER COMMENT '常用流程授权对象表';

CREATE TABLE BPM_PRINT_RECORD
(
   ID_                  VARCHAR(64) NOT NULL COMMENT '主键',
   PROC_DEF_KEY_        VARCHAR(64) DEFAULT NULL COMMENT '流程定义KEY',
   PROC_DEF_NAME_       VARCHAR(64) DEFAULT NULL COMMENT '流程定义名称',
   PROC_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   NODE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程节点ID',
   FORM_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '表单key',
   TEMPLATE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '打印模板ID',
   TEMPLATE_NAME_       VARCHAR(64) DEFAULT NULL COMMENT '打印模板名称',
   FILE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '打印文件id',
   LAST_VERSION_        INT(2) DEFAULT 0 COMMENT '是否最后的版本(1:是,0:否)',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL,
   CREATE_TIME_         DATETIME,
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL,
   UPDATE_TIME_         DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '租户ID',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRINT_RECORD COMMENT '流程打印文件管理表';

CREATE TABLE BPM_PRO_BO
(
   ID_                  VARCHAR(64) NOT NULL,
   PROCESS_ID_          VARCHAR(64) DEFAULT NULL COMMENT '流程ID',
   PROCESS_KEY_         VARCHAR(128) DEFAULT NULL COMMENT '流程KEY',
   BO_CODE_             VARCHAR(128) DEFAULT NULL COMMENT '业务对象CODE',
   BO_NAME_             VARCHAR(128) DEFAULT NULL COMMENT '业务对象名称',
   CREATOR_ID_          VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   CREATE_TIME_         DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRO_BO COMMENT '流程业务对象设置表';

CREATE TABLE BPM_PRO_CPTO
(
   ID_                  VARCHAR(64) NOT NULL,
   INST_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   BPMN_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT 'ACT实例ID',
   NODE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '节点ID',
   CREATE_TIME_         DATETIME,
   OPINION_             VARCHAR(512) DEFAULT NULL COMMENT '意见',
   SUBJECT_             VARCHAR(128) DEFAULT NULL COMMENT '流程实例标题',
   TYPE_                VARCHAR(20) DEFAULT NULL COMMENT '抄送类型(copyto抄送,trans转发)',
   STARTOR_ID_          VARCHAR(64) DEFAULT NULL COMMENT '流程发起人',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程分类',
   STARTOR_             VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRO_CPTO COMMENT '流程实例抄送';

CREATE TABLE BPM_PRO_INST
(
   ID_                  VARCHAR(64) NOT NULL,
   SUBJECT_             VARCHAR(128) NOT NULL COMMENT '流程实例标题',
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT '流程定义ID',
   BPMN_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT 'BPMN流程定义ID',
   PROC_DEF_KEY_        VARCHAR(128) DEFAULT NULL COMMENT '流程定义Key',
   PROC_DEF_NAME_       VARCHAR(128) NOT NULL COMMENT '流程名称',
   BIZ_KEY_             VARCHAR(64) DEFAULT NULL COMMENT '业务主键',
   SYS_CODE_            VARCHAR(64) DEFAULT NULL COMMENT '业务系统编码',
   FORM_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '绑定的表单主键',
   STATUS_              VARCHAR(40) DEFAULT NULL COMMENT '实例状态',
   END_TIME_            DATETIME,
   DURATION_            BIGINT(20) DEFAULT NULL COMMENT '持续时间(ms)',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '所属分类ID',
   RESULT_TYPE_         VARCHAR(40) DEFAULT NULL COMMENT '流程结束后的最终审批结果,agree=同意;refuse=拒绝',
   BPMN_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT 'BPMN流程实例ID',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_TIME_         DATETIME,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建者所属组织ID',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人ID',
   UPDATE_TIME_         DATETIME,
   IS_FORMMAL_          CHAR(1) NOT NULL COMMENT '是否正式数据',
   PARENT_INST_ID_      VARCHAR(64) DEFAULT NULL COMMENT '父实例Id',
   IS_FORBIDDEN_        SMALLINT(6) DEFAULT NULL COMMENT '禁止',
   DATA_MODE_           VARCHAR(20) DEFAULT NULL COMMENT '业务数据存储模式。\r\npk:主键\r\nbo:业务对象',
   CREATOR_             VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   SUPPORT_MOBILE_      INT(11) DEFAULT 0 COMMENT '支持手机端',
   SUPER_NODE_ID_       VARCHAR(64) DEFAULT NULL COMMENT '子流程节点的ID',
   IS_DELE_             INT(11) NOT NULL DEFAULT 0 COMMENT '是否已删,1已删除,0未删除',
   URGENT_STATE_        VARCHAR(64) DEFAULT NULL COMMENT '紧急状态',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   CREATE_ORG_PATH_     TEXT,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRO_INST COMMENT '流程实例';

CREATE TABLE BPM_PRO_INST_HI
(
   ID_                  VARCHAR(64) NOT NULL,
   SUBJECT_             VARCHAR(128) NOT NULL COMMENT '流程实例标题',
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT '流程定义ID',
   BPMN_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT 'BPMN流程定义ID',
   PROC_DEF_KEY_        VARCHAR(128) DEFAULT NULL COMMENT '流程定义Key',
   PROC_DEF_NAME_       VARCHAR(128) NOT NULL COMMENT '流程名称',
   BIZ_KEY_             VARCHAR(64) DEFAULT NULL COMMENT '关联数据业务主键',
   SYS_CODE_            VARCHAR(64) DEFAULT NULL COMMENT '业务系统编码',
   FORM_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '绑定的表单主键',
   STATUS_              VARCHAR(40) DEFAULT NULL COMMENT '实例状态',
   END_TIME_            DATETIME,
   DURATION_            BIGINT(20) DEFAULT NULL COMMENT '持续时间',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '所属分类ID',
   RESULT_TYPE_         VARCHAR(40) DEFAULT NULL COMMENT '流程结束后的最终审批结果,agree=同意;refuse=拒绝',
   BPMN_INST_ID_        VARCHAR(64) NOT NULL COMMENT 'BPMN流程实例ID',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_TIME_         DATETIME,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建者所属组织ID',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人ID',
   UPDATE_TIME_         DATETIME,
   IS_FORMMAL_          CHAR(1) NOT NULL COMMENT '是否正式数据 0非正式,1正式',
   PARENT_INST_ID_      VARCHAR(64) DEFAULT NULL COMMENT '父实例Id',
   IS_FORBIDDEN_        SMALLINT(6) DEFAULT NULL,
   DATA_MODE_           VARCHAR(20) DEFAULT NULL,
   CREATOR_             VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   SUPPORT_MOBILE_      INT(11) DEFAULT 0 COMMENT '支持手机端',
   SUPER_NODE_ID_       VARCHAR(64) DEFAULT NULL COMMENT '子流程节点ID',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRO_INST_HI COMMENT '流程实例历史';

CREATE TABLE BPM_PRO_INST_STATUS
(
   ID_                  VARCHAR(64) NOT NULL,
   KEY_                 VARCHAR(255) DEFAULT NULL COMMENT '流程实例状态',
   VALUE_               VARCHAR(255) DEFAULT NULL COMMENT '流程实例状态对应的排序号',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRO_INST_STATUS COMMENT '流程实例状态排序表';

CREATE TABLE BPM_PRO_STATUS
(
   ID_                  VARCHAR(64) NOT NULL,
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '流程实例ID',
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT 'ACT流程定义ID',
   NODE_ID_             VARCHAR(255) NOT NULL COMMENT '节点ID',
   NODE_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '节点名称',
   STATUS_              VARCHAR(50) NOT NULL COMMENT '状态',
   LAST_UPDATE_         DATETIME,
   LAST_USERID_         VARCHAR(64) DEFAULT NULL COMMENT '最后更新人',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRO_STATUS COMMENT '流程节点审批状态';

CREATE TABLE BPM_PRO_STATUS_HI
(
   ID_                  VARCHAR(64) NOT NULL,
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '流程实例ID',
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT 'ACT流程定义ID',
   NODE_ID_             VARCHAR(255) NOT NULL COMMENT '节点ID',
   NODE_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '节点名称',
   STATUS_              VARCHAR(50) NOT NULL COMMENT '状态',
   LAST_UPDATE_         DATETIME,
   LAST_USERID_         VARCHAR(64) DEFAULT NULL COMMENT '最后更新人',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_PRO_STATUS_HI COMMENT '流程节点审批历史状态';

CREATE TABLE BPM_READ_RECORD
(
   ID_                  VARCHAR(255) NOT NULL,
   PROC_DEF_ID_         VARCHAR(255) DEFAULT NULL COMMENT '流程定义ID',
   SUP_INST_ID_         VARCHAR(255) DEFAULT NULL COMMENT '父流程实例ID',
   PROC_INST_ID_        VARCHAR(255) DEFAULT NULL COMMENT '流程实例ID',
   TASK_ID_             VARCHAR(255) DEFAULT NULL COMMENT '任务ID',
   TASK_KEY_            VARCHAR(255) DEFAULT NULL COMMENT '任务定义Key',
   TASK_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
   READER_              VARCHAR(255) DEFAULT NULL COMMENT '阅读人ID',
   READER_NAME_         VARCHAR(255) DEFAULT NULL COMMENT '阅读人名',
   READ_TIME_           DATETIME,
   ORG_ID_              VARCHAR(255) DEFAULT NULL COMMENT '组织id',
   ORG_PATH_            VARCHAR(255) DEFAULT NULL COMMENT '组织名称',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_READ_RECORD COMMENT '任务阅读记录表';

CREATE TABLE BPM_REMINDER_HISTORY
(
   ID_                  VARCHAR(64) NOT NULL,
   INST_ID_             VARCHAR(255) DEFAULT NULL COMMENT '流程实例ID',
   ISNT_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '流程实例标题',
   NODE_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '节点名称',
   NODE_ID_             VARCHAR(255) DEFAULT NULL COMMENT '节点ID',
   EXECUTE_DATE_        DATETIME DEFAULT NULL COMMENT '执行时间',
   REMIND_TYPE_         VARCHAR(255) DEFAULT NULL COMMENT '执行类型',
   USER_ID_             VARCHAR(255) DEFAULT NULL COMMENT '说明',
   NOTE_                VARCHAR(255) DEFAULT NULL,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   TASK_ID_             VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_REMINDER_HISTORY COMMENT '催办历史';

CREATE TABLE BPM_REPORT_ACT
(
   ID_                  VARCHAR(64) NOT NULL,
   REPORT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '报表主表ID',
   BPM_DEF_ID_          VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   REPORT_NAME_         VARCHAR(255) DEFAULT NULL COMMENT '报表名称',
   DIMENSION_ID_        VARCHAR(255) DEFAULT NULL COMMENT '组织维度id',
   GRADE_               VARCHAR(255) DEFAULT NULL COMMENT '统计级别',
   PARAMS_              VARCHAR(255) DEFAULT NULL COMMENT '统计参数',
   RIGHT_CONTENT_       VARCHAR(255) DEFAULT NULL COMMENT '授权内容(报表类型显示)',
   IS_DEFAULT_          VARCHAR(64) DEFAULT NULL COMMENT '默认显示视图(1:柱状图,2:饼图)',
   X_AXIS_              VARCHAR(255) DEFAULT NULL COMMENT 'x轴数据',
   Y_AXIS_              VARCHAR(255) DEFAULT NULL COMMENT 'y轴数据',
   PORP_                TEXT COMMENT '统计参数',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_REPORT_ACT COMMENT '报表子表';

CREATE TABLE BPM_REPORT_LIST
(
   ID_                  VARCHAR(64) NOT NULL,
   NAME_                VARCHAR(255) DEFAULT NULL COMMENT '报表主表名称',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_NAME_         VARCHAR(255) DEFAULT NULL COMMENT '创建人名称',
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建者所属组织ID',
   CREATE_ORG_NAME_     VARCHAR(255) DEFAULT NULL COMMENT '组织名称',
   TYPE_                VARCHAR(64) DEFAULT NULL COMMENT '是否发布(1:是,2否)',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_REPORT_LIST COMMENT '报表主表';

CREATE TABLE BPM_REPORT_USER
(
   ID_                  VARCHAR(64) NOT NULL,
   REPORT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '报表授权主表ID',
   OWNER_ID_            VARCHAR(64) DEFAULT NULL COMMENT '授权对象ID',
   OWNER_NAME_          VARCHAR(255) DEFAULT NULL COMMENT '授权对象名称',
   RIGHT_TYPE_          VARCHAR(20) DEFAULT NULL COMMENT '授权对象类型(角色,用户,岗位等)',
   AUTH_ORG_            VARCHAR(255) DEFAULT NULL COMMENT '主组织ID',
   AUTH_ORG_NAME_       VARCHAR(255) DEFAULT NULL COMMENT '主组织名称',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_REPORT_USER COMMENT '报表授权表';

CREATE TABLE BPM_SAVE_OPINION
(
   ID_                  VARCHAR(255) NOT NULL COMMENT '主键ID',
   PROC_INST_ID_        VARCHAR(255) NOT NULL COMMENT '流程实例ID',
   TASK_ID_             VARCHAR(255) NOT NULL COMMENT '任务ID',
   OPINION_             VARCHAR(2000) NOT NULL COMMENT '暂存的审批意见',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   CREATE_TIME_         DATETIME DEFAULT NULL COMMENT '创建时间',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人',
   UPDATE_TIME_         DATETIME DEFAULT NULL COMMENT '更新时间',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '租户ID',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_SAVE_OPINION COMMENT '审批意见暂存表';

CREATE TABLE BPM_SCRIPT
(
   ID_                  VARCHAR(64) NOT NULL,
   NAME_                VARCHAR(128) DEFAULT NULL COMMENT '脚本名称',
   SCRIPT_              TEXT COMMENT '脚本',
   CATEGORY_            VARCHAR(128) DEFAULT NULL COMMENT '脚本分类',
   MEMO_                VARCHAR(512) DEFAULT NULL COMMENT '备注',
   CREATE_TIME_         DATETIME,
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建人所属组织ID',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人ID',
   UPDATE_TIME_         DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_SCRIPT COMMENT '常用脚本';

CREATE TABLE BPM_SECRETARY_MANAGE
(
   ID_                  VARCHAR(64) NOT NULL,
   LEADER_ID_           VARCHAR(64) DEFAULT NULL COMMENT '领导id',
   LEADER_NAME_         VARCHAR(255) DEFAULT NULL COMMENT '领导姓名',
   SECRETARY_ID_        VARCHAR(255) DEFAULT NULL COMMENT '秘书id',
   SECRETARY_NAME_      VARCHAR(1024) DEFAULT NULL COMMENT '秘书姓名',
   SHARE_TYPE_          VARCHAR(2) DEFAULT NULL COMMENT '共享类型,1流程分类。2,流程定义',
   SHARE_KEY_           VARCHAR(255) DEFAULT NULL COMMENT '共享的key',
   SHARE_NAME_          VARCHAR(1024) DEFAULT NULL COMMENT '共享对象的名称',
   ENABLED_             VARCHAR(2) DEFAULT '1' COMMENT '是否有效',
   SHARE_RIGHT_         VARCHAR(10) DEFAULT NULL COMMENT '共享权限类型',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_SECRETARY_MANAGE COMMENT '秘书管理表';

CREATE TABLE BPM_SELECTOR_DEF
(
   ID_                  VARCHAR(64) NOT NULL,
   NAME_                VARCHAR(40) DEFAULT NULL COMMENT '名称',
   ALIAS_               VARCHAR(64) DEFAULT NULL COMMENT '别名',
   GROUP_FIELD_         VARCHAR(512) DEFAULT NULL COMMENT '组合字段',
   BUTTONS_             VARCHAR(512) DEFAULT NULL COMMENT '按钮定义',
   IS_CUSTOM_           SMALLINT(6) DEFAULT NULL COMMENT '系统预定义',
   FLAG_                SMALLINT(6) DEFAULT 0 COMMENT '标记是否系统默认',
   METHOD_              VARCHAR(64) DEFAULT NULL COMMENT '选择器对应的js方法名称',
   CONF_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '已选数据参数的传递key',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_SELECTOR_DEF COMMENT '控件组合定义';

CREATE TABLE BPM_TASK
(
   ID_                  VARCHAR(64) NOT NULL,
   NAME_                VARCHAR(64) NOT NULL COMMENT '任务名称',
   SUBJECT_             VARCHAR(128) NOT NULL COMMENT '待办事项标题',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '关联 - 流程实例ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联的任务ID',
   EXEC_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联 - 节点执行ID',
   NODE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联 - 任务节点ID',
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT '关联 - 流程定义ID',
   PROC_DEF_KEY_        VARCHAR(64) DEFAULT NULL COMMENT '关联 - 流程业务主键',
   PROC_DEF_NAME_       VARCHAR(64) DEFAULT NULL COMMENT '关联 - 流程名称',
   OWNER_ID_            VARCHAR(64) DEFAULT NULL COMMENT '任务所属人ID',
   OWNER_NAME_          VARCHAR(128) DEFAULT NULL,
   ASSIGNEE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '任务执行人ID',
   ASSIGNEE_NAME_       VARCHAR(128) DEFAULT NULL,
   STATUS_              VARCHAR(40) NOT NULL COMMENT '任务状态',
   PRIORITY_            INT(11) DEFAULT NULL COMMENT '任务优先级',
   CREATE_TIME_         DATETIME,
   DUE_TIME_            DATETIME,
   SUSPEND_STATE_       SMALLINT(6) DEFAULT 0 COMMENT '是否挂起(0正常,1挂起)',
   PARENT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '父任务ID',
   BPMN_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT 'bpmn实例ID',
   BPMN_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT 'BPMN定义ID',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '分类ID',
   SUPPORT_MOBILE_      INT(11) DEFAULT 0 COMMENT '支持手机',
   IS_DELE_             INT(11) NOT NULL DEFAULT 0 COMMENT '是否已删,1已删除,0未删除',
   IS_READ_             INT(11) DEFAULT NULL,
   IS_REVOKE_           INT(11) DEFAULT NULL,
   PROP1_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性1',
   PROP2_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性2',
   PROP3_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性3',
   PROP4_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性4',
   PROP5_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性5',
   PROP6_               TEXT COMMENT '扩展属性6',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK COMMENT '流程任务';

CREATE TABLE BPM_TASK_CANDIDATE
(
   ID_                  VARCHAR(64) NOT NULL,
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   TYPE_                VARCHAR(20) DEFAULT NULL COMMENT '候选人类型',
   EXECUTOR_            VARCHAR(64) DEFAULT NULL COMMENT '执行人ID',
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_CANDIDATE COMMENT '任务候选人';

CREATE TABLE BPM_TASK_COMMU
(
   ID_                  VARCHAR(64) NOT NULL,
   INSTANCE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   NODE_NAME_           VARCHAR(128) DEFAULT NULL COMMENT '节点名称',
   NODE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '节点ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   SENDER_ID_           VARCHAR(64) DEFAULT NULL COMMENT '发送沟通人ID',
   SENDER               VARCHAR(128) DEFAULT NULL COMMENT '发送沟通人',
   CREATETIME_          DATETIME,
   OPINION_             VARCHAR(512) DEFAULT NULL COMMENT '意见',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_COMMU COMMENT '任务通知';

CREATE TABLE BPM_TASK_DUE_TIME
(
   ID_                  VARCHAR(64) NOT NULL,
   PARENT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '父id',
   INST_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程实例id',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务id',
   DATE_TYPE_           VARCHAR(32) DEFAULT NULL COMMENT '时间类型  工作日 worktime  日历日 caltime',
   DUE_TIME_            INT(11) DEFAULT NULL COMMENT '任务时间 (分钟)',
   ADD_DUE_TIME_        INT(11) DEFAULT NULL COMMENT '延迟时间',
   START_TIME_          DATETIME,
   EXPIRATION_DATE_     DATETIME,
   REMAINING_TIME_      INT(11) DEFAULT NULL COMMENT '任务剩余时间(分钟)',
   CREATE_TIME_         DATETIME,
   STATUS_              INT(11) DEFAULT NULL COMMENT '状态 是否延期申请过 1申请过  0没延迟过',
   USER_ID_             VARCHAR(64) DEFAULT NULL COMMENT '审批人ID',
   USER_NAME_           VARCHAR(128) DEFAULT NULL COMMENT '审批人姓名',
   REMARK_              VARCHAR(512) DEFAULT NULL COMMENT '说明',
   FILE_ID_             VARCHAR(512) DEFAULT NULL COMMENT '附件',
   IS_NEW_              INT(11) DEFAULT NULL COMMENT '是否新的延迟 1 是  0 否 ',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_DUE_TIME COMMENT '任务期限记录表';

CREATE TABLE BPM_TASK_FOLLOW
(
   ID                   VARCHAR(255) NOT NULL COMMENT '主键',
   TASK_ID              VARCHAR(255) DEFAULT NULL COMMENT '任务id',
   CREATOR_ID_          VARCHAR(255) DEFAULT NULL COMMENT '创建者ID',
   PRO_INST_            VARCHAR(255) DEFAULT NULL COMMENT '流程实例id',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID)
);

ALTER TABLE BPM_TASK_FOLLOW COMMENT '任务跟踪表';

CREATE TABLE BPM_TASK_NOTICE
(
   ID_                  VARCHAR(64) NOT NULL,
   NAME_                VARCHAR(64) NOT NULL COMMENT '任务名称',
   SUBJECT_             VARCHAR(128) NOT NULL COMMENT '待办事项标题',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '关联 - 流程实例ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联的任务ID',
   EXEC_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联 - 节点执行ID',
   NODE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联 - 任务节点ID',
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT '关联 - 流程定义ID',
   PROC_DEF_KEY_        VARCHAR(64) DEFAULT NULL COMMENT '关联 - 流程业务主键',
   PROC_DEF_NAME_       VARCHAR(64) DEFAULT NULL COMMENT '关联 - 流程名称',
   OWNER_ID_            VARCHAR(64) DEFAULT NULL COMMENT '任务所属人ID',
   OWNER_NAME_          VARCHAR(128) DEFAULT NULL,
   ASSIGNEE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '任务执行人ID',
   ASSIGNEE_NAME_       VARCHAR(128) DEFAULT NULL,
   STATUS_              VARCHAR(40) NOT NULL COMMENT '任务状态',
   PRIORITY_            INT(11) DEFAULT NULL COMMENT '任务优先级',
   CREATE_TIME_         DATETIME,
   DUE_TIME_            DATETIME,
   SUSPEND_STATE_       SMALLINT(6) DEFAULT 0 COMMENT '是否挂起(0正常,1挂起)',
   PARENT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '父任务ID',
   BPMN_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT 'bpmn实例ID',
   BPMN_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT 'BPMN定义ID',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '分类ID',
   SUPPORT_MOBILE_      INT(11) DEFAULT 0 COMMENT '支持手机',
   IS_DELE_             INT(11) NOT NULL DEFAULT 0 COMMENT '是否已删,1已删除,0未删除',
   IS_READ_             INT(11) NOT NULL DEFAULT 0 COMMENT '传阅的任务是否已阅 0:待阅,1:已阅',
   IS_REVOKE_           INT(11) NOT NULL DEFAULT 0 COMMENT '传阅的任务是否撤回 0:否,1:是',
   PROP1_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性1',
   PROP2_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性2',
   PROP3_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性3',
   PROP4_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性4',
   PROP5_               VARCHAR(200) DEFAULT NULL COMMENT '扩展属性5',
   PROP6_               TEXT COMMENT '扩展属性6',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_NOTICE COMMENT '知会任务表';

CREATE TABLE BPM_TASK_NOTICE_DONE
(
   ID_                  VARCHAR(64) NOT NULL,
   PROC_DEF_ID_         VARCHAR(64) NOT NULL COMMENT '流程定义ID',
   SUP_INST_ID_         VARCHAR(64) DEFAULT NULL COMMENT '父流程实例ID',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '流程实例ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   TASK_KEY_            VARCHAR(64) DEFAULT NULL COMMENT '任务定义Key',
   TASK_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
   TOKEN_               VARCHAR(64) DEFAULT NULL COMMENT '任务令牌',
   QUALFIEDS_           TEXT DEFAULT NULL COMMENT '有审批资格用户ID串',
   QUALFIED_NAMES_      TEXT DEFAULT NULL COMMENT '有审批资格用户名称串',
   AUDITOR_             VARCHAR(64) DEFAULT NULL COMMENT '执行人ID',
   AUDITOR_NAME_        VARCHAR(64) DEFAULT NULL COMMENT '执行人名',
   ORG_ID_              VARCHAR(64) DEFAULT NULL COMMENT '组织ID',
   ORG_PATH_            VARCHAR(600) DEFAULT NULL COMMENT '组织全路径',
   OPINION_             VARCHAR(4000) DEFAULT NULL COMMENT '审批意见',
   STATUS_              VARCHAR(40) NOT NULL COMMENT '知会任务已办状态',
   FORM_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '表单定义ID',
   FORM_NAME_           VARCHAR(64) DEFAULT NULL COMMENT '表单名',
   CREATE_TIME_         DATETIME,
   ASSIGN_TIME_         DATETIME,
   COMPLETE_TIME_       DATETIME,
   DUR_MS_              INT(11) DEFAULT NULL COMMENT '持续时间(ms)',
   FILES_               VARCHAR(4000) DEFAULT NULL COMMENT '附件',
   INTERPOSE_           SMALLINT(6) DEFAULT NULL COMMENT '是否干预',
   SUBJECT_             VARCHAR(255) DEFAULT NULL COMMENT '流程标题',
   PROC_DEF_NAME_       VARCHAR(255) DEFAULT NULL COMMENT '任务名称',
   BPM_TASK_NOTICE_ID_  VARCHAR(255) DEFAULT NULL COMMENT '知会待办主键ID',
   SUPPORT_MOBILE_      INT(11) DEFAULT 0 COMMENT '是否支持手机0:不支持,1:支持',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_NOTICE_DONE COMMENT '知会任务已办';

CREATE TABLE BPM_TASK_READ
(
   READ_ID_             VARCHAR(64) NOT NULL COMMENT '主键',
   PROC_DEF_ID          VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   NODE_ID_             VARCHAR(255) DEFAULT NULL COMMENT '节点ID',
   READ_TIME_           DATETIME,
   USER_ID_             VARCHAR(64) DEFAULT NULL COMMENT '用户ID',
   USER_NAME_           VARCHAR(32) DEFAULT NULL COMMENT '用户名',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (READ_ID_)
);

ALTER TABLE BPM_TASK_READ COMMENT '流程任务查看';

CREATE TABLE BPM_TASK_REMINDER
(
   ID_                  VARCHAR(64) NOT NULL,
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '催办任务ID',
   NAME_                VARCHAR(64) DEFAULT NULL COMMENT '催办名称',
   REL_DATE_            DATETIME,
   DUE_ACTION_          VARCHAR(64) DEFAULT NULL COMMENT '到期执行动作',
   DUE_SCRIPT_          VARCHAR(255) DEFAULT NULL COMMENT '调用指定方法',
   DUE_DATE_            DATETIME,
   IS_SEND_MSG_         INT(11) DEFAULT NULL COMMENT '期间是否发送催办',
   MSG_SEND_DATE_       DATETIME,
   MSG_INTERVAL_        INT(11) DEFAULT NULL COMMENT '发送消息间隔',
   MSG_COUNT_           INT(11) DEFAULT NULL COMMENT '发送次数',
   MSG_TYPE_            VARCHAR(64) DEFAULT NULL COMMENT '消息类型  inner,msg,email 等',
   HTML_MSG_            VARCHAR(255) DEFAULT NULL COMMENT '富文本',
   PLAIN_MSG_           VARCHAR(255) DEFAULT NULL COMMENT '纯文本消息',
   WARNINGSET_          VARCHAR(255) DEFAULT NULL COMMENT '预警配置(预警名称,triggerDate,change2level)',
   TRIGGER_DATE_        DATETIME,
   SEND_PERSON_         VARCHAR(64) DEFAULT NULL,
   SEND_USER_ID_        VARCHAR(64) COMMENT '发送个人ID',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   DURATION_SCRIPT_     TEXT COMMENT '时长脚本',
   DURATION_            INT(11) COMMENT '时长',
   SEND_DURATION_       INT(11) COMMENT '消息时长',
   DATE_TYPE_           VARCHAR(20) COMMENT '类型 caltime日历日 worktime工作日',
   TYPE_SCRIPT_         TEXT COMMENT '类型脚本',
   REL_TIME_SCRIPT_     TEXT COMMENT '相对时间脚本',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_REMINDER COMMENT '任务催办';

CREATE TABLE BPM_TASK_SIGNDATA
(
   ID_                  VARCHAR(64) NOT NULL,
   DEF_ID_              VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   INST_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程实例ID',
   EXECUTE_ID_          VARCHAR(40) DEFAULT NULL COMMENT 'act运行实例Id',
   ACT_INST_ID_         VARCHAR(64) DEFAULT NULL COMMENT 'ACT流程实例ID',
   NODE_ID_             VARCHAR(128) DEFAULT NULL COMMENT '节点ID',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '流程任务ID',
   QUALIFIED_ID_        VARCHAR(255) DEFAULT NULL COMMENT '有资格审批的成员ID',
   QUALIFIED_NAME_      VARCHAR(512) DEFAULT NULL COMMENT '有资格审批的成员名称',
   CREATE_TIME_         DATETIME,
   VOTE_RESULT_         VARCHAR(20) DEFAULT NULL COMMENT '投票结果(no 未投票 通过 agree,abandon 弃权,oppose 反对)',
   VOTE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '投票人',
   VOTER_               VARCHAR(40) DEFAULT NULL COMMENT '投票人',
   VOTE_TIME_           DATETIME,
   INDEX_               INT(11) DEFAULT NULL COMMENT '投票次序',
   IS_ACTIVE_           INT(11) DEFAULT NULL COMMENT '是否活动',
   TYPE_                VARCHAR(64) DEFAULT NULL COMMENT '流程定义ID',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_SIGNDATA COMMENT '会签数据';

CREATE TABLE BPM_TASK_SIGN_LINE
(
   ID_                  VARCHAR(64) NOT NULL,
   INSTANCE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程实例',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   PARENT_TASK_ID_      VARCHAR(64) DEFAULT NULL,
   PATH_                VARCHAR(512) DEFAULT NULL COMMENT '路径',
   STATUS_              VARCHAR(64) DEFAULT NULL,
   EXECUTOR_            VARCHAR(2048) DEFAULT NULL COMMENT '执行人',
   ACTION_              VARCHAR(64) DEFAULT NULL COMMENT '并行签署后的动作 submit提交 back返回 ',
   NODE_ID_             VARCHAR(128) DEFAULT NULL COMMENT '节点id',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_SIGN_LINE COMMENT '并行签署';

CREATE TABLE BPM_TASK_SIGN_SEQUENCE
(
   ID_                  VARCHAR(64) NOT NULL,
   INSTANCE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程实例',
   NODE_ID_             VARCHAR(128) DEFAULT NULL COMMENT '节点key',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID',
   NEXT_TASK_ID_        VARCHAR(64) DEFAULT NULL COMMENT '下一任务ID',
   PARENT_ID_           VARCHAR(64) DEFAULT NULL,
   STATUS_              VARCHAR(64) DEFAULT NULL,
   PATH_                VARCHAR(512) DEFAULT NULL COMMENT '路径',
   SEQ_                 SMALLINT(6) DEFAULT NULL COMMENT '顺序',
   EXECUTOR_            VARCHAR(2048) DEFAULT NULL COMMENT '执行人',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_SIGN_SEQUENCE COMMENT '顺序签署人员';

CREATE TABLE BPM_TASK_TRANS
(
   ID_                  VARCHAR(64) NOT NULL,
   INSTANCE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程实例',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID\r\n流转任务ID',
   ACTION_              VARCHAR(20) DEFAULT NULL COMMENT '完成后的操作',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL,
   CREATOR_             VARCHAR(128) DEFAULT NULL COMMENT '创建人',
   CREATE_TIME_         DATETIME,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL,
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL,
   UPDATE_TIME_         DATETIME,
   DECIDE_TYPE_         VARCHAR(20) DEFAULT NULL COMMENT '决策类型\r\nagree\r\noppose',
   VOTE_TYPE_           VARCHAR(20) DEFAULT NULL COMMENT '投票类型\r\namount\r\npercent',
   VOTE_AMOUNT_         SMALLINT(6) DEFAULT NULL COMMENT '票数',
   SIGN_TYPE_           VARCHAR(20) DEFAULT NULL COMMENT '会签类型\r\nparallel,seq',
   INQU_TYPE_           VARCHAR(20) COMMENT '征询类型 direct step',
   TOTAL_AMOUNT_        SMALLINT(6) DEFAULT NULL COMMENT '总票数',
   AGREE_AMOUNT_        SMALLINT(6) DEFAULT NULL COMMENT '通过票数',
   OPPOSE_AMOUNT_       SMALLINT(6) DEFAULT NULL COMMENT '反对票数',
   SEQ_                 SMALLINT(6) DEFAULT NULL COMMENT '投票次序',
   USER_JSON_           VARCHAR(4000) DEFAULT NULL COMMENT '用户数据',
   ALLOW_FORM_EDIT_     SMALLINT(6) DEFAULT NULL COMMENT '表单允许编辑',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_TRANS COMMENT '流程流转';

CREATE TABLE BPM_TASK_TRANS_RECORD
(
   ID_                  VARCHAR(64) NOT NULL,
   PROC_INST_ID_        VARCHAR(64) DEFAULT NULL COMMENT '流程实例',
   TASK_ID_             VARCHAR(64) DEFAULT NULL COMMENT '任务ID\r\n流转任务ID',
   ACTION_              VARCHAR(20) DEFAULT NULL COMMENT '完成后的操作',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL,
   CREATOR_             VARCHAR(128) DEFAULT NULL COMMENT '创建人',
   CREATE_TIME_         DATETIME,
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL,
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL,
   UPDATE_TIME_         DATETIME,
   DECIDE_TYPE          VARCHAR(20) DEFAULT NULL COMMENT '决策类型\r\n同意 agree\r\n反对  oppose',
   VOTE_TYPE_           VARCHAR(20) DEFAULT NULL COMMENT '投票类型',
   VOTE_AMOUNT_         SMALLINT(6) DEFAULT NULL COMMENT '票数',
   SIGN_TYPE_           VARCHAR(20) DEFAULT NULL COMMENT '会签类型',
   TOTAL_AMOUNT_        SMALLINT(6) DEFAULT NULL COMMENT '总票数',
   AGREE_AMOUNT_        SMALLINT(6) DEFAULT NULL COMMENT '通过票数',
   OPPOSE_AMOUNT_       SMALLINT(6) DEFAULT NULL COMMENT '反对票数',
   TRANS_USERS_         VARCHAR(300) DEFAULT NULL COMMENT '流转人员',
   TASK_NAME_           VARCHAR(200) DEFAULT NULL COMMENT '任务名称',
   TASK_SUBJECT_        VARCHAR(300) DEFAULT NULL COMMENT '流转任务标题',
   STATUS_              SMALLINT(6) DEFAULT NULL COMMENT '状态:0流转中 1流转结束 2已撤销',
   TRANS_USER_IDS_      VARCHAR(300) DEFAULT NULL COMMENT '流转人员ids',
   TRANS_OPINION_       VARCHAR(200) DEFAULT NULL COMMENT '流转意见(原因)',
   TRANS_TIME_          DATETIME,
   DEF_NAME_            VARCHAR(200) DEFAULT NULL COMMENT '流程名称',
   TRANS_OWNER_         VARCHAR(64) DEFAULT NULL COMMENT '流转任务所属人ID',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_TRANS_RECORD COMMENT '流程流转记录';

CREATE TABLE BPM_TASK_TURN
(
   ID_                  VARCHAR(64) NOT NULL,
   TASK_ID_             VARCHAR(64) NOT NULL COMMENT '任务ID',
   TASK_NAME_           VARCHAR(64) NOT NULL COMMENT '任务名称',
   TASK_SUBJECT_        VARCHAR(128) NOT NULL COMMENT '待办事项标题',
   NODE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '关联 - 任务节点ID',
   PROC_INST_ID_        VARCHAR(64) NOT NULL COMMENT '关联 - 流程实例ID',
   OWNER_ID_            VARCHAR(64) DEFAULT NULL COMMENT '任务所属人ID',
   OWNER_NAME_          VARCHAR(64) DEFAULT NULL COMMENT '任务所属人姓名',
   ASSIGNEE_ID_         VARCHAR(64) DEFAULT NULL COMMENT '任务执行人ID',
   ASSIGNEE_NAME_       VARCHAR(64) DEFAULT NULL COMMENT '任务执行人姓名',
   STATUS_              VARCHAR(40) DEFAULT NULL COMMENT '状态。running=正在运行;finish=完成;cancel=取消',
   TURN_TYPE_           VARCHAR(40) DEFAULT NULL COMMENT '更改类型。agent=代理;shift=转办;copy_to=抄送',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '所属分类ID',
   CREATE_TIME_         DATETIME,
   FINISH_TIME_         DATETIME,
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_TURN COMMENT '任务的执行更改,更改类型。agent=代理;shift=转办;copy_to=抄送';

CREATE TABLE BPM_TASK_TURNASSIGN
(
   ID_                  VARCHAR(64) NOT NULL,
   TASK_TURN_ID_        VARCHAR(64) DEFAULT NULL COMMENT '转交ID和task_turn表主键关联',
   FROM_USER_ID_        VARCHAR(64) DEFAULT NULL COMMENT '任务转交人ID',
   FROM_USER_           VARCHAR(64) DEFAULT NULL COMMENT '任务转交人',
   RECEIVER_ID_         VARCHAR(64) DEFAULT NULL COMMENT '接收人ID',
   RECEIVER             VARCHAR(64) DEFAULT NULL COMMENT '接收人',
   CREATE_TIME_         DATETIME,
   COMMENT_             VARCHAR(1024) DEFAULT NULL COMMENT '备注',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_TURNASSIGN COMMENT '任务指派人员';

CREATE TABLE BPM_TASK_URGENT
(
   ID_                  VARCHAR(255) NOT NULL,
   TASK_ID_             VARCHAR(255) DEFAULT NULL COMMENT '任务ID',
   NODE_NAME_           VARCHAR(255) DEFAULT NULL COMMENT '节点名称',
   INST_ID_             VARCHAR(255) DEFAULT NULL COMMENT '流程实例ID',
   SUBJECT_             VARCHAR(255) DEFAULT NULL COMMENT '流程标题',
   CONTENT_             TEXT COMMENT '催办内容',
   URGRNT_DATE_         DATETIME,
   PROMOTER_ID_         VARCHAR(255) DEFAULT NULL COMMENT '催办人ID',
   PROMOTER_            VARCHAR(255) DEFAULT NULL COMMENT '催办人',
   APPOINTEE_ID_        VARCHAR(255) DEFAULT NULL COMMENT '被催办人ID',
   APPOINTEE_           VARCHAR(2000) DEFAULT NULL COMMENT '被催办人',
   TYPE_                VARCHAR(255) DEFAULT NULL COMMENT '催办类型',
   APPOINTEE_SECRETARY_CONF_ VARCHAR(1024) DEFAULT NULL COMMENT '催办的领导和秘书的id关系map,方便秘书回复时确定代哪个领导审批的',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TASK_URGENT COMMENT '人工催办表';

CREATE TABLE BPM_TEST_CASE
(
   ID_                  VARCHAR(64) NOT NULL,
   NAME_                VARCHAR(128) DEFAULT NULL COMMENT '测试用例名称',
   BO_FORM_DATA_        TEXT COMMENT '表单数据',
   FLOW_VARS_           VARCHAR(4000) DEFAULT NULL COMMENT '流程变量',
   ACTION_TYPE_         VARCHAR(4000) DEFAULT NULL COMMENT '审批动作, 默认动作时 agree',
   STARTOR_             VARCHAR(4000) DEFAULT NULL COMMENT '发起人json',
   BPM_DEBUGGER_        VARCHAR(4000) DEFAULT NULL COMMENT '断点测试设置',
   DEF_KEY_             VARCHAR(64) DEFAULT NULL COMMENT '流程定义key',
   STARTOR_ACCOUNT_     VARCHAR(64) DEFAULT NULL COMMENT '发起人账号',
   STARTOR_FULL_NAME_   VARCHAR(128) DEFAULT NULL COMMENT '发起人姓名',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TEST_CASE COMMENT '流程仿真测试用例表';

CREATE TABLE BPM_TEST_CASE_LOGS
(
   ID_                  VARCHAR(64) NOT NULL COMMENT '主键ID',
   OPE_NAME_            VARCHAR(128) DEFAULT NULL COMMENT '操作名称',
   EXECUTION_TIME_      DATETIME DEFAULT NULL,
   OPE_CONTENT_         LONGTEXT DEFAULT NULL COMMENT '操作内容',
   TENANT_ID_           VARCHAR(255) DEFAULT NULL COMMENT '租户ID',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TEST_CASE_LOGS COMMENT '流程仿真异常日志';

CREATE TABLE BPM_TRANS_RECEIVER
(
   ID_                  VARCHAR(64) NOT NULL,
   TRANS_RECORDID_      VARCHAR(64) DEFAULT NULL COMMENT '流转任务记录ID',
   RECEIVER_            VARCHAR(100) DEFAULT NULL COMMENT '流转接受人员',
   RECEIVER_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流转接收人id',
   STATUS_              SMALLINT(6) DEFAULT NULL COMMENT '状态:0尚未处理1已处理',
   OPINION_             VARCHAR(200) DEFAULT NULL COMMENT '审核意见',
   RECEIVER_TIME_       DATETIME,
   CHECK_TIME_          DATETIME,
   CHECK_TYPE_          SMALLINT(6) DEFAULT NULL COMMENT '审核状态',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TRANS_RECEIVER COMMENT '流转任务接收人';

CREATE TABLE BPM_TRANS_RECORD
(
   ID_                  VARCHAR(64) NOT NULL,
   TYPE_                VARCHAR(20) DEFAULT NULL COMMENT '移交类型',
   TRANSFER_            VARCHAR(64) DEFAULT NULL COMMENT '移交人ID',
   TRANSFER_NAME_       VARCHAR(64) DEFAULT NULL COMMENT '移交人姓名',
   TRANSFERED_          VARCHAR(64) DEFAULT NULL,
   TRANSFERED_NAME_     VARCHAR(64) DEFAULT NULL COMMENT '被移交人姓名',
   REASON_              VARCHAR(2000) DEFAULT NULL COMMENT '移交原因',
   CREATE_TIME_         DATETIME,
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人ID',
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL,
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL,
   UPDATE_TIME_         DATETIME,
   RESULT_              VARCHAR(2000) DEFAULT NULL COMMENT '移交结果',
   VAR_                 INT(11) DEFAULT NULL COMMENT '移交方式',
   PROC_INST_IDS_       VARCHAR(2000) DEFAULT NULL COMMENT '流程实例ID',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_TRANS_RECORD COMMENT '移交记录';

CREATE TABLE BPM_WATERMARK
(
   ID_                  VARCHAR(64) NOT NULL COMMENT '主键',
   NAME_                VARCHAR(128) DEFAULT NULL COMMENT '名称',
   CONTENT_             TEXT COMMENT '内容',
   TYPE_                SMALLINT(2) DEFAULT NULL COMMENT '类型 1文字 2图片',
   COLOR_               VARCHAR(32) DEFAULT NULL COMMENT '颜色 透明度',
   AMOUNT_              INT(10) DEFAULT NULL COMMENT '页面展示数量',
   CREATE_TIME_         DATETIME DEFAULT NULL COMMENT '创建时间',
   CREATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '创建人',
   UPDATE_TIME_         DATETIME DEFAULT NULL COMMENT '更新时间',
   UPDATE_BY_           VARCHAR(64) DEFAULT NULL COMMENT '更新人',
   CREATE_ORG_ID_       VARCHAR(64) DEFAULT NULL COMMENT '创建人组织ID',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '租户ID',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_WATERMARK COMMENT '流程水印';

CREATE TABLE BPM_WATERMARK_PROCESS
(
   ID_                  VARCHAR(64) NOT NULL COMMENT 'ID',
   PROC_DEF_ID_         VARCHAR(64) DEFAULT NULL COMMENT '流程ID',
   PROC_DEF_KEY_        VARCHAR(128) DEFAULT NULL COMMENT '流程KEY',
   PROC_DEF_NAME_       VARCHAR(128) DEFAULT NULL COMMENT '流程名称',
   WATERMARK_ID_        VARCHAR(64) DEFAULT NULL COMMENT '水印ID',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '租户ID',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_WATERMARK_PROCESS COMMENT '水印分配流程';

CREATE TABLE BPM_WATERMARK_TYPE
(
   ID_                  VARCHAR(64) NOT NULL COMMENT '主键',
   TYPE_ID_             VARCHAR(64) DEFAULT NULL COMMENT '分类ID',
   WATERMARK_ID_        VARCHAR(64) DEFAULT NULL COMMENT '水印ID',
   TYPE_NAME_           VARCHAR(256) DEFAULT NULL COMMENT '分类名称',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL COMMENT '租户ID',
   PRIMARY KEY (ID_)
);

ALTER TABLE BPM_WATERMARK_TYPE COMMENT '水印分配分类';

CREATE TABLE PORTAL_SHORTURL_MANAGE
(
   ID_                  VARCHAR(64) NOT NULL COMMENT '主键',
   URL_                 VARCHAR(2000) NOT NULL COMMENT '原链接',
   URL_DESC_            VARCHAR(2000) DEFAULT NULL COMMENT '原链接描述',
   SHORT_URL_           VARCHAR(255) DEFAULT NULL COMMENT '短链接',
   CREATE_BY_           VARCHAR(255) DEFAULT NULL COMMENT '创建人',
   CREATE_TIME_         DATETIME,
   LOSE_TIME_           DATETIME,
   CREATE_ORG_ID_       VARCHAR(255) DEFAULT NULL COMMENT '创建人组织ID',
   UPDATE_BY_           VARCHAR(255) DEFAULT NULL COMMENT '更新人',
   UPDATE_TIME_         DATETIME,
   ENABLED_             VARCHAR(1) DEFAULT '1' COMMENT '是否启用.1:启用,2:禁用',
   TENANT_ID_           VARCHAR(64) DEFAULT NULL,
   PRIMARY KEY (ID_)
);

ALTER TABLE PORTAL_SHORTURL_MANAGE COMMENT '短连接管理表';