sqlserver_ry_workflow.sql 41 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487
  1. -- ----------------------------
  2. -- 0、warm-flow-all.sql,地址:https://gitee.com/dromara/warm-flow/blob/master/sql/sqlserver/sqlserver.sql
  3. -- ----------------------------
  4. CREATE TABLE flow_definition (
  5. id bigint NOT NULL,
  6. flow_code nvarchar(40) NOT NULL,
  7. flow_name nvarchar(100) NOT NULL,
  8. category nvarchar(100) NULL,
  9. version nvarchar(20) NOT NULL,
  10. is_publish tinyint DEFAULT('0') NULL,
  11. form_custom nchar(1) DEFAULT('N') NULL,
  12. form_path nvarchar(100) NULL,
  13. activity_status tinyint DEFAULT('1') NULL,
  14. listener_type nvarchar(100) NULL,
  15. listener_path nvarchar(400) NULL,
  16. ext nvarchar(500) NULL,
  17. create_time datetime2(7) NULL,
  18. update_time datetime2(7) NULL,
  19. del_flag nchar(1) DEFAULT('0') NULL,
  20. tenant_id nvarchar(40) NULL,
  21. CONSTRAINT PK__flow_def__3213E83FEE39AE33 PRIMARY KEY CLUSTERED (id)
  22. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  23. ON [PRIMARY]
  24. )
  25. ON [PRIMARY]
  26. GO
  27. EXEC sp_addextendedproperty
  28. 'MS_Description', N'主键id',
  29. 'SCHEMA', N'dbo',
  30. 'TABLE', N'flow_definition',
  31. 'COLUMN', N'id'
  32. GO
  33. EXEC sp_addextendedproperty
  34. 'MS_Description', N'流程编码',
  35. 'SCHEMA', N'dbo',
  36. 'TABLE', N'flow_definition',
  37. 'COLUMN', N'flow_code'
  38. GO
  39. EXEC sp_addextendedproperty
  40. 'MS_Description', N'流程名称',
  41. 'SCHEMA', N'dbo',
  42. 'TABLE', N'flow_definition',
  43. 'COLUMN', N'flow_name'
  44. GO
  45. EXEC sp_addextendedproperty
  46. 'MS_Description', N'流程类别',
  47. 'SCHEMA', N'dbo',
  48. 'TABLE', N'flow_definition',
  49. 'COLUMN', N'category'
  50. GO
  51. EXEC sp_addextendedproperty
  52. 'MS_Description', N'流程版本',
  53. 'SCHEMA', N'dbo',
  54. 'TABLE', N'flow_definition',
  55. 'COLUMN', N'version'
  56. GO
  57. EXEC sp_addextendedproperty
  58. 'MS_Description', N'是否发布(0未发布 1已发布 9失效)',
  59. 'SCHEMA', N'dbo',
  60. 'TABLE', N'flow_definition',
  61. 'COLUMN', N'is_publish'
  62. GO
  63. EXEC sp_addextendedproperty
  64. 'MS_Description', N'审批表单是否自定义(Y是 N否)',
  65. 'SCHEMA', N'dbo',
  66. 'TABLE', N'flow_definition',
  67. 'COLUMN', N'form_custom'
  68. GO
  69. EXEC sp_addextendedproperty
  70. 'MS_Description', N'审批表单路径',
  71. 'SCHEMA', N'dbo',
  72. 'TABLE', N'flow_definition',
  73. 'COLUMN', N'form_path'
  74. GO
  75. EXEC sp_addextendedproperty
  76. 'MS_Description', N'流程激活状态(0挂起 1激活)',
  77. 'SCHEMA', N'dbo',
  78. 'TABLE', N'flow_definition',
  79. 'COLUMN', N'activity_status'
  80. GO
  81. EXEC sp_addextendedproperty
  82. 'MS_Description', N'监听器类型',
  83. 'SCHEMA', N'dbo',
  84. 'TABLE', N'flow_definition',
  85. 'COLUMN', N'listener_type'
  86. GO
  87. EXEC sp_addextendedproperty
  88. 'MS_Description', N'监听器路径',
  89. 'SCHEMA', N'dbo',
  90. 'TABLE', N'flow_definition',
  91. 'COLUMN', N'listener_path'
  92. GO
  93. EXEC sp_addextendedproperty
  94. 'MS_Description', N'业务详情 存业务表对象json字符串',
  95. 'SCHEMA', N'dbo',
  96. 'TABLE', N'flow_definition',
  97. 'COLUMN', N'ext'
  98. GO
  99. EXEC sp_addextendedproperty
  100. 'MS_Description', N'创建时间',
  101. 'SCHEMA', N'dbo',
  102. 'TABLE', N'flow_definition',
  103. 'COLUMN', N'create_time'
  104. GO
  105. EXEC sp_addextendedproperty
  106. 'MS_Description', N'更新时间',
  107. 'SCHEMA', N'dbo',
  108. 'TABLE', N'flow_definition',
  109. 'COLUMN', N'update_time'
  110. GO
  111. EXEC sp_addextendedproperty
  112. 'MS_Description', N'删除标志',
  113. 'SCHEMA', N'dbo',
  114. 'TABLE', N'flow_definition',
  115. 'COLUMN', N'del_flag'
  116. GO
  117. EXEC sp_addextendedproperty
  118. 'MS_Description', N'租户id',
  119. 'SCHEMA', N'dbo',
  120. 'TABLE', N'flow_definition',
  121. 'COLUMN', N'tenant_id'
  122. GO
  123. EXEC sp_addextendedproperty
  124. 'MS_Description', N'流程定义表',
  125. 'SCHEMA', N'dbo',
  126. 'TABLE', N'flow_definition'
  127. GO
  128. CREATE TABLE flow_node (
  129. id bigint NOT NULL,
  130. node_type tinyint NOT NULL,
  131. definition_id bigint NOT NULL,
  132. node_code nvarchar(100) NOT NULL,
  133. node_name nvarchar(100) NULL,
  134. permission_flag nvarchar(200) NULL,
  135. node_ratio decimal(6,3) NULL,
  136. coordinate nvarchar(100) NULL,
  137. any_node_skip nvarchar(100) NULL,
  138. listener_type nvarchar(100) NULL,
  139. listener_path nvarchar(400) NULL,
  140. handler_type nvarchar(100) NULL,
  141. handler_path nvarchar(400) NULL,
  142. form_custom nchar(1) DEFAULT('N') NULL,
  143. form_path nvarchar(100) NULL,
  144. version nvarchar(20) NOT NULL,
  145. create_time datetime2(7) NULL,
  146. update_time datetime2(7) NULL,
  147. ext nvarchar(max) NULL,
  148. del_flag nchar(1) DEFAULT('0') NULL,
  149. tenant_id nvarchar(40) NULL,
  150. CONSTRAINT PK__flow_nod__3213E83F372470DE PRIMARY KEY CLUSTERED (id)
  151. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  152. ON [PRIMARY]
  153. )
  154. ON [PRIMARY]
  155. GO
  156. EXEC sp_addextendedproperty
  157. 'MS_Description', N'主键id',
  158. 'SCHEMA', N'dbo',
  159. 'TABLE', N'flow_node',
  160. 'COLUMN', N'id'
  161. GO
  162. EXEC sp_addextendedproperty
  163. 'MS_Description', N'节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  164. 'SCHEMA', N'dbo',
  165. 'TABLE', N'flow_node',
  166. 'COLUMN', N'node_type'
  167. GO
  168. EXEC sp_addextendedproperty
  169. 'MS_Description', N'流程定义id',
  170. 'SCHEMA', N'dbo',
  171. 'TABLE', N'flow_node',
  172. 'COLUMN', N'definition_id'
  173. GO
  174. EXEC sp_addextendedproperty
  175. 'MS_Description', N'流程节点编码',
  176. 'SCHEMA', N'dbo',
  177. 'TABLE', N'flow_node',
  178. 'COLUMN', N'node_code'
  179. GO
  180. EXEC sp_addextendedproperty
  181. 'MS_Description', N'流程节点名称',
  182. 'SCHEMA', N'dbo',
  183. 'TABLE', N'flow_node',
  184. 'COLUMN', N'node_name'
  185. GO
  186. EXEC sp_addextendedproperty
  187. 'MS_Description', N'权限标识(权限类型:权限标识,可以多个,用@@隔开)',
  188. 'SCHEMA', N'dbo',
  189. 'TABLE', N'flow_node',
  190. 'COLUMN', N'permission_flag'
  191. GO
  192. EXEC sp_addextendedproperty
  193. 'MS_Description', N'流程签署比例值',
  194. 'SCHEMA', N'dbo',
  195. 'TABLE', N'flow_node',
  196. 'COLUMN', N'node_ratio'
  197. GO
  198. EXEC sp_addextendedproperty
  199. 'MS_Description', N'坐标',
  200. 'SCHEMA', N'dbo',
  201. 'TABLE', N'flow_node',
  202. 'COLUMN', N'coordinate'
  203. GO
  204. EXEC sp_addextendedproperty
  205. 'MS_Description', N'任意结点跳转',
  206. 'SCHEMA', N'dbo',
  207. 'TABLE', N'flow_node',
  208. 'COLUMN', N'any_node_skip'
  209. GO
  210. EXEC sp_addextendedproperty
  211. 'MS_Description', N'监听器类型',
  212. 'SCHEMA', N'dbo',
  213. 'TABLE', N'flow_node',
  214. 'COLUMN', N'listener_type'
  215. GO
  216. EXEC sp_addextendedproperty
  217. 'MS_Description', N'监听器路径',
  218. 'SCHEMA', N'dbo',
  219. 'TABLE', N'flow_node',
  220. 'COLUMN', N'listener_path'
  221. GO
  222. EXEC sp_addextendedproperty
  223. 'MS_Description', N'处理器类型',
  224. 'SCHEMA', N'dbo',
  225. 'TABLE', N'flow_node',
  226. 'COLUMN', N'handler_type'
  227. GO
  228. EXEC sp_addextendedproperty
  229. 'MS_Description', N'处理器路径',
  230. 'SCHEMA', N'dbo',
  231. 'TABLE', N'flow_node',
  232. 'COLUMN', N'handler_path'
  233. GO
  234. EXEC sp_addextendedproperty
  235. 'MS_Description', N'审批表单是否自定义(Y是 N否)',
  236. 'SCHEMA', N'dbo',
  237. 'TABLE', N'flow_node',
  238. 'COLUMN', N'form_custom'
  239. GO
  240. EXEC sp_addextendedproperty
  241. 'MS_Description', N'审批表单路径',
  242. 'SCHEMA', N'dbo',
  243. 'TABLE', N'flow_node',
  244. 'COLUMN', N'form_path'
  245. GO
  246. EXEC sp_addextendedproperty
  247. 'MS_Description', N'版本',
  248. 'SCHEMA', N'dbo',
  249. 'TABLE', N'flow_node',
  250. 'COLUMN', N'version'
  251. GO
  252. EXEC sp_addextendedproperty
  253. 'MS_Description', N'创建时间',
  254. 'SCHEMA', N'dbo',
  255. 'TABLE', N'flow_node',
  256. 'COLUMN', N'create_time'
  257. GO
  258. EXEC sp_addextendedproperty
  259. 'MS_Description', N'更新时间',
  260. 'SCHEMA', N'dbo',
  261. 'TABLE', N'flow_node',
  262. 'COLUMN', N'update_time'
  263. GO
  264. EXEC sp_addextendedproperty
  265. 'MS_Description', N'节点扩展属性',
  266. 'SCHEMA', N'dbo',
  267. 'TABLE', N'flow_node',
  268. 'COLUMN', N'ext'
  269. GO
  270. EXEC sp_addextendedproperty
  271. 'MS_Description', N'删除标志',
  272. 'SCHEMA', N'dbo',
  273. 'TABLE', N'flow_node',
  274. 'COLUMN', N'del_flag'
  275. GO
  276. EXEC sp_addextendedproperty
  277. 'MS_Description', N'租户id',
  278. 'SCHEMA', N'dbo',
  279. 'TABLE', N'flow_node',
  280. 'COLUMN', N'tenant_id'
  281. GO
  282. EXEC sp_addextendedproperty
  283. 'MS_Description', N'流程节点表',
  284. 'SCHEMA', N'dbo',
  285. 'TABLE', N'flow_node'
  286. GO
  287. CREATE TABLE flow_skip (
  288. id bigint NOT NULL,
  289. definition_id bigint NOT NULL,
  290. now_node_code nvarchar(100) NOT NULL,
  291. now_node_type tinyint NULL,
  292. next_node_code nvarchar(100) NOT NULL,
  293. next_node_type tinyint NULL,
  294. skip_name nvarchar(100) NULL,
  295. skip_type nvarchar(40) NULL,
  296. skip_condition nvarchar(200) NULL,
  297. coordinate nvarchar(100) NULL,
  298. create_time datetime2(7) NULL,
  299. update_time datetime2(7) NULL,
  300. del_flag nchar(1) DEFAULT('0') NULL,
  301. tenant_id nvarchar(40) NULL,
  302. CONSTRAINT PK__flow_ski__3213E83F073FEE6E PRIMARY KEY CLUSTERED (id)
  303. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  304. ON [PRIMARY]
  305. )
  306. ON [PRIMARY]
  307. GO
  308. EXEC sp_addextendedproperty
  309. 'MS_Description', N'主键id',
  310. 'SCHEMA', N'dbo',
  311. 'TABLE', N'flow_skip',
  312. 'COLUMN', N'id'
  313. GO
  314. EXEC sp_addextendedproperty
  315. 'MS_Description', N'流程定义id',
  316. 'SCHEMA', N'dbo',
  317. 'TABLE', N'flow_skip',
  318. 'COLUMN', N'definition_id'
  319. GO
  320. EXEC sp_addextendedproperty
  321. 'MS_Description', N'当前流程节点的编码',
  322. 'SCHEMA', N'dbo',
  323. 'TABLE', N'flow_skip',
  324. 'COLUMN', N'now_node_code'
  325. GO
  326. EXEC sp_addextendedproperty
  327. 'MS_Description', N'当前节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  328. 'SCHEMA', N'dbo',
  329. 'TABLE', N'flow_skip',
  330. 'COLUMN', N'now_node_type'
  331. GO
  332. EXEC sp_addextendedproperty
  333. 'MS_Description', N'下一个流程节点的编码',
  334. 'SCHEMA', N'dbo',
  335. 'TABLE', N'flow_skip',
  336. 'COLUMN', N'next_node_code'
  337. GO
  338. EXEC sp_addextendedproperty
  339. 'MS_Description', N'下一个节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  340. 'SCHEMA', N'dbo',
  341. 'TABLE', N'flow_skip',
  342. 'COLUMN', N'next_node_type'
  343. GO
  344. EXEC sp_addextendedproperty
  345. 'MS_Description', N'跳转名称',
  346. 'SCHEMA', N'dbo',
  347. 'TABLE', N'flow_skip',
  348. 'COLUMN', N'skip_name'
  349. GO
  350. EXEC sp_addextendedproperty
  351. 'MS_Description', N'跳转类型(PASS审批通过 REJECT退回)',
  352. 'SCHEMA', N'dbo',
  353. 'TABLE', N'flow_skip',
  354. 'COLUMN', N'skip_type'
  355. GO
  356. EXEC sp_addextendedproperty
  357. 'MS_Description', N'跳转条件',
  358. 'SCHEMA', N'dbo',
  359. 'TABLE', N'flow_skip',
  360. 'COLUMN', N'skip_condition'
  361. GO
  362. EXEC sp_addextendedproperty
  363. 'MS_Description', N'坐标',
  364. 'SCHEMA', N'dbo',
  365. 'TABLE', N'flow_skip',
  366. 'COLUMN', N'coordinate'
  367. GO
  368. EXEC sp_addextendedproperty
  369. 'MS_Description', N'创建时间',
  370. 'SCHEMA', N'dbo',
  371. 'TABLE', N'flow_skip',
  372. 'COLUMN', N'create_time'
  373. GO
  374. EXEC sp_addextendedproperty
  375. 'MS_Description', N'更新时间',
  376. 'SCHEMA', N'dbo',
  377. 'TABLE', N'flow_skip',
  378. 'COLUMN', N'update_time'
  379. GO
  380. EXEC sp_addextendedproperty
  381. 'MS_Description', N'删除标志',
  382. 'SCHEMA', N'dbo',
  383. 'TABLE', N'flow_skip',
  384. 'COLUMN', N'del_flag'
  385. GO
  386. EXEC sp_addextendedproperty
  387. 'MS_Description', N'租户id',
  388. 'SCHEMA', N'dbo',
  389. 'TABLE', N'flow_skip',
  390. 'COLUMN', N'tenant_id'
  391. GO
  392. EXEC sp_addextendedproperty
  393. 'MS_Description', N'节点跳转关联表',
  394. 'SCHEMA', N'dbo',
  395. 'TABLE', N'flow_skip'
  396. GO
  397. CREATE TABLE flow_instance (
  398. id bigint NOT NULL,
  399. definition_id bigint NOT NULL,
  400. business_id nvarchar(40) NOT NULL,
  401. node_type tinyint NOT NULL,
  402. node_code nvarchar(40) NOT NULL,
  403. node_name nvarchar(100) NULL,
  404. variable nvarchar(max) NULL,
  405. flow_status nvarchar(20) NOT NULL,
  406. activity_status tinyint DEFAULT('1') NULL,
  407. def_json nvarchar(max) NULL,
  408. create_by nvarchar(64) NULL,
  409. create_time datetime2(7) NULL,
  410. update_time datetime2(7) NULL,
  411. ext nvarchar(500) NULL,
  412. del_flag nchar(1) DEFAULT('0') NULL,
  413. tenant_id nvarchar(40) NULL,
  414. CONSTRAINT PK__flow_ins__3213E83F5190FEE1 PRIMARY KEY CLUSTERED (id)
  415. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  416. ON [PRIMARY]
  417. )
  418. ON [PRIMARY]
  419. TEXTIMAGE_ON [PRIMARY]
  420. GO
  421. EXEC sp_addextendedproperty
  422. 'MS_Description', N'主键id',
  423. 'SCHEMA', N'dbo',
  424. 'TABLE', N'flow_instance',
  425. 'COLUMN', N'id'
  426. GO
  427. EXEC sp_addextendedproperty
  428. 'MS_Description', N'对应flow_definition表的id',
  429. 'SCHEMA', N'dbo',
  430. 'TABLE', N'flow_instance',
  431. 'COLUMN', N'definition_id'
  432. GO
  433. EXEC sp_addextendedproperty
  434. 'MS_Description', N'业务id',
  435. 'SCHEMA', N'dbo',
  436. 'TABLE', N'flow_instance',
  437. 'COLUMN', N'business_id'
  438. GO
  439. EXEC sp_addextendedproperty
  440. 'MS_Description', N'节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  441. 'SCHEMA', N'dbo',
  442. 'TABLE', N'flow_instance',
  443. 'COLUMN', N'node_type'
  444. GO
  445. EXEC sp_addextendedproperty
  446. 'MS_Description', N'流程节点编码',
  447. 'SCHEMA', N'dbo',
  448. 'TABLE', N'flow_instance',
  449. 'COLUMN', N'node_code'
  450. GO
  451. EXEC sp_addextendedproperty
  452. 'MS_Description', N'流程节点名称',
  453. 'SCHEMA', N'dbo',
  454. 'TABLE', N'flow_instance',
  455. 'COLUMN', N'node_name'
  456. GO
  457. EXEC sp_addextendedproperty
  458. 'MS_Description', N'任务变量',
  459. 'SCHEMA', N'dbo',
  460. 'TABLE', N'flow_instance',
  461. 'COLUMN', N'variable'
  462. GO
  463. EXEC sp_addextendedproperty
  464. 'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  465. 'SCHEMA', N'dbo',
  466. 'TABLE', N'flow_instance',
  467. 'COLUMN', N'flow_status'
  468. GO
  469. EXEC sp_addextendedproperty
  470. 'MS_Description', N'流程激活状态(0挂起 1激活)',
  471. 'SCHEMA', N'dbo',
  472. 'TABLE', N'flow_instance',
  473. 'COLUMN', N'activity_status'
  474. GO
  475. EXEC sp_addextendedproperty
  476. 'MS_Description', N'流程定义json',
  477. 'SCHEMA', N'dbo',
  478. 'TABLE', N'flow_instance',
  479. 'COLUMN', N'def_json'
  480. GO
  481. EXEC sp_addextendedproperty
  482. 'MS_Description', N'创建者',
  483. 'SCHEMA', N'dbo',
  484. 'TABLE', N'flow_instance',
  485. 'COLUMN', N'create_by'
  486. GO
  487. EXEC sp_addextendedproperty
  488. 'MS_Description', N'创建时间',
  489. 'SCHEMA', N'dbo',
  490. 'TABLE', N'flow_instance',
  491. 'COLUMN', N'create_time'
  492. GO
  493. EXEC sp_addextendedproperty
  494. 'MS_Description', N'更新时间',
  495. 'SCHEMA', N'dbo',
  496. 'TABLE', N'flow_instance',
  497. 'COLUMN', N'update_time'
  498. GO
  499. EXEC sp_addextendedproperty
  500. 'MS_Description', N'扩展字段,预留给业务系统使用',
  501. 'SCHEMA', N'dbo',
  502. 'TABLE', N'flow_instance',
  503. 'COLUMN', N'ext'
  504. GO
  505. EXEC sp_addextendedproperty
  506. 'MS_Description', N'删除标志',
  507. 'SCHEMA', N'dbo',
  508. 'TABLE', N'flow_instance',
  509. 'COLUMN', N'del_flag'
  510. GO
  511. EXEC sp_addextendedproperty
  512. 'MS_Description', N'租户id',
  513. 'SCHEMA', N'dbo',
  514. 'TABLE', N'flow_instance',
  515. 'COLUMN', N'tenant_id'
  516. GO
  517. EXEC sp_addextendedproperty
  518. 'MS_Description', N'流程实例表',
  519. 'SCHEMA', N'dbo',
  520. 'TABLE', N'flow_instance'
  521. GO
  522. CREATE TABLE flow_task (
  523. id bigint NOT NULL,
  524. definition_id bigint NOT NULL,
  525. instance_id bigint NOT NULL,
  526. node_code nvarchar(100) NOT NULL,
  527. node_name nvarchar(100) NULL,
  528. node_type tinyint NOT NULL,
  529. flow_status nvarchar(20) NOT NULL,
  530. form_custom nchar(1) DEFAULT('N') NULL,
  531. form_path nvarchar(100) NULL,
  532. create_time datetime2(7) NULL,
  533. update_time datetime2(7) NULL,
  534. del_flag nchar(1) DEFAULT('0') NULL,
  535. tenant_id nvarchar(40) NULL,
  536. CONSTRAINT PK__flow_tas__3213E83F5AE1F1BA PRIMARY KEY CLUSTERED (id)
  537. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  538. ON [PRIMARY]
  539. )
  540. ON [PRIMARY]
  541. GO
  542. EXEC sp_addextendedproperty
  543. 'MS_Description', N'主键id',
  544. 'SCHEMA', N'dbo',
  545. 'TABLE', N'flow_task',
  546. 'COLUMN', N'id'
  547. GO
  548. EXEC sp_addextendedproperty
  549. 'MS_Description', N'对应flow_definition表的id',
  550. 'SCHEMA', N'dbo',
  551. 'TABLE', N'flow_task',
  552. 'COLUMN', N'definition_id'
  553. GO
  554. EXEC sp_addextendedproperty
  555. 'MS_Description', N'对应flow_instance表的id',
  556. 'SCHEMA', N'dbo',
  557. 'TABLE', N'flow_task',
  558. 'COLUMN', N'instance_id'
  559. GO
  560. EXEC sp_addextendedproperty
  561. 'MS_Description', N'节点编码',
  562. 'SCHEMA', N'dbo',
  563. 'TABLE', N'flow_task',
  564. 'COLUMN', N'node_code'
  565. GO
  566. EXEC sp_addextendedproperty
  567. 'MS_Description', N'节点名称',
  568. 'SCHEMA', N'dbo',
  569. 'TABLE', N'flow_task',
  570. 'COLUMN', N'node_name'
  571. GO
  572. EXEC sp_addextendedproperty
  573. 'MS_Description', N'节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  574. 'SCHEMA', N'dbo',
  575. 'TABLE', N'flow_task',
  576. 'COLUMN', N'node_type'
  577. GO
  578. EXEC sp_addextendedproperty
  579. 'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  580. 'SCHEMA', N'dbo',
  581. 'TABLE', N'flow_task',
  582. 'COLUMN', N'flow_status'
  583. GO
  584. EXEC sp_addextendedproperty
  585. 'MS_Description', N'审批表单是否自定义(Y是 N否)',
  586. 'SCHEMA', N'dbo',
  587. 'TABLE', N'flow_task',
  588. 'COLUMN', N'form_custom'
  589. GO
  590. EXEC sp_addextendedproperty
  591. 'MS_Description', N'审批表单路径',
  592. 'SCHEMA', N'dbo',
  593. 'TABLE', N'flow_task',
  594. 'COLUMN', N'form_path'
  595. GO
  596. EXEC sp_addextendedproperty
  597. 'MS_Description', N'创建时间',
  598. 'SCHEMA', N'dbo',
  599. 'TABLE', N'flow_task',
  600. 'COLUMN', N'create_time'
  601. GO
  602. EXEC sp_addextendedproperty
  603. 'MS_Description', N'更新时间',
  604. 'SCHEMA', N'dbo',
  605. 'TABLE', N'flow_task',
  606. 'COLUMN', N'update_time'
  607. GO
  608. EXEC sp_addextendedproperty
  609. 'MS_Description', N'删除标志',
  610. 'SCHEMA', N'dbo',
  611. 'TABLE', N'flow_task',
  612. 'COLUMN', N'del_flag'
  613. GO
  614. EXEC sp_addextendedproperty
  615. 'MS_Description', N'租户id',
  616. 'SCHEMA', N'dbo',
  617. 'TABLE', N'flow_task',
  618. 'COLUMN', N'tenant_id'
  619. GO
  620. EXEC sp_addextendedproperty
  621. 'MS_Description', N'待办任务表',
  622. 'SCHEMA', N'dbo',
  623. 'TABLE', N'flow_task'
  624. GO
  625. CREATE TABLE flow_his_task (
  626. id bigint NOT NULL,
  627. definition_id bigint NOT NULL,
  628. instance_id bigint NOT NULL,
  629. task_id bigint NOT NULL,
  630. node_code nvarchar(200) NULL,
  631. node_name nvarchar(200) NULL,
  632. node_type tinyint NULL,
  633. target_node_code nvarchar(100) NULL,
  634. target_node_name nvarchar(100) NULL,
  635. approver nvarchar(40) NULL,
  636. cooperate_type tinyint DEFAULT('0') NULL,
  637. collaborator nvarchar(40) NULL,
  638. skip_type nvarchar(10) NOT NULL,
  639. flow_status nvarchar(20) NOT NULL,
  640. form_custom nchar(1) DEFAULT('N') NULL,
  641. form_path nvarchar(100) NULL,
  642. message nvarchar(500) NULL,
  643. variable nvarchar(max) NULL,
  644. ext nvarchar(max) NULL,
  645. create_time datetime2(7) NULL,
  646. update_time datetime2(7) NULL,
  647. del_flag nchar(1) DEFAULT('0') NULL,
  648. tenant_id nvarchar(40) NULL,
  649. CONSTRAINT PK__flow_his__3213E83F67951564 PRIMARY KEY CLUSTERED (id)
  650. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  651. ON [PRIMARY]
  652. )
  653. ON [PRIMARY]
  654. GO
  655. EXEC sp_addextendedproperty
  656. 'MS_Description', N'主键id',
  657. 'SCHEMA', N'dbo',
  658. 'TABLE', N'flow_his_task',
  659. 'COLUMN', N'id'
  660. GO
  661. EXEC sp_addextendedproperty
  662. 'MS_Description', N'对应flow_definition表的id',
  663. 'SCHEMA', N'dbo',
  664. 'TABLE', N'flow_his_task',
  665. 'COLUMN', N'definition_id'
  666. GO
  667. EXEC sp_addextendedproperty
  668. 'MS_Description', N'对应flow_instance表的id',
  669. 'SCHEMA', N'dbo',
  670. 'TABLE', N'flow_his_task',
  671. 'COLUMN', N'instance_id'
  672. GO
  673. EXEC sp_addextendedproperty
  674. 'MS_Description', N'对应flow_task表的id',
  675. 'SCHEMA', N'dbo',
  676. 'TABLE', N'flow_his_task',
  677. 'COLUMN', N'task_id'
  678. GO
  679. EXEC sp_addextendedproperty
  680. 'MS_Description', N'开始节点编码',
  681. 'SCHEMA', N'dbo',
  682. 'TABLE', N'flow_his_task',
  683. 'COLUMN', N'node_code'
  684. GO
  685. EXEC sp_addextendedproperty
  686. 'MS_Description', N'开始节点名称',
  687. 'SCHEMA', N'dbo',
  688. 'TABLE', N'flow_his_task',
  689. 'COLUMN', N'node_name'
  690. GO
  691. EXEC sp_addextendedproperty
  692. 'MS_Description', N'开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  693. 'SCHEMA', N'dbo',
  694. 'TABLE', N'flow_his_task',
  695. 'COLUMN', N'node_type'
  696. GO
  697. EXEC sp_addextendedproperty
  698. 'MS_Description', N'目标节点编码',
  699. 'SCHEMA', N'dbo',
  700. 'TABLE', N'flow_his_task',
  701. 'COLUMN', N'target_node_code'
  702. GO
  703. EXEC sp_addextendedproperty
  704. 'MS_Description', N'结束节点名称',
  705. 'SCHEMA', N'dbo',
  706. 'TABLE', N'flow_his_task',
  707. 'COLUMN', N'target_node_name'
  708. GO
  709. EXEC sp_addextendedproperty
  710. 'MS_Description', N'审批者',
  711. 'SCHEMA', N'dbo',
  712. 'TABLE', N'flow_his_task',
  713. 'COLUMN', N'approver'
  714. GO
  715. EXEC sp_addextendedproperty
  716. 'MS_Description', N'协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)',
  717. 'SCHEMA', N'dbo',
  718. 'TABLE', N'flow_his_task',
  719. 'COLUMN', N'cooperate_type'
  720. GO
  721. EXEC sp_addextendedproperty
  722. 'MS_Description', N'协作人',
  723. 'SCHEMA', N'dbo',
  724. 'TABLE', N'flow_his_task',
  725. 'COLUMN', N'collaborator'
  726. GO
  727. EXEC sp_addextendedproperty
  728. 'MS_Description', N'流转类型(PASS通过 REJECT退回 NONE无动作)',
  729. 'SCHEMA', N'dbo',
  730. 'TABLE', N'flow_his_task',
  731. 'COLUMN', N'skip_type'
  732. GO
  733. EXEC sp_addextendedproperty
  734. 'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  735. 'SCHEMA', N'dbo',
  736. 'TABLE', N'flow_his_task',
  737. 'COLUMN', N'flow_status'
  738. GO
  739. EXEC sp_addextendedproperty
  740. 'MS_Description', N'审批表单是否自定义(Y是 N否)',
  741. 'SCHEMA', N'dbo',
  742. 'TABLE', N'flow_his_task',
  743. 'COLUMN', N'form_custom'
  744. GO
  745. EXEC sp_addextendedproperty
  746. 'MS_Description', N'审批表单路径',
  747. 'SCHEMA', N'dbo',
  748. 'TABLE', N'flow_his_task',
  749. 'COLUMN', N'form_path'
  750. GO
  751. EXEC sp_addextendedproperty
  752. 'MS_Description', N'审批意见',
  753. 'SCHEMA', N'dbo',
  754. 'TABLE', N'flow_his_task',
  755. 'COLUMN', N'message'
  756. GO
  757. EXEC sp_addextendedproperty
  758. 'MS_Description', N'任务变量',
  759. 'SCHEMA', N'dbo',
  760. 'TABLE', N'flow_his_task',
  761. 'COLUMN', N'variable'
  762. GO
  763. EXEC sp_addextendedproperty
  764. 'MS_Description', N'业务详情 存业务表对象json字符串',
  765. 'SCHEMA', N'dbo',
  766. 'TABLE', N'flow_his_task',
  767. 'COLUMN', N'ext'
  768. GO
  769. EXEC sp_addextendedproperty
  770. 'MS_Description', N'任务开始时间',
  771. 'SCHEMA', N'dbo',
  772. 'TABLE', N'flow_his_task',
  773. 'COLUMN', N'create_time'
  774. GO
  775. EXEC sp_addextendedproperty
  776. 'MS_Description', N'审批完成时间',
  777. 'SCHEMA', N'dbo',
  778. 'TABLE', N'flow_his_task',
  779. 'COLUMN', N'update_time'
  780. GO
  781. EXEC sp_addextendedproperty
  782. 'MS_Description', N'删除标志',
  783. 'SCHEMA', N'dbo',
  784. 'TABLE', N'flow_his_task',
  785. 'COLUMN', N'del_flag'
  786. GO
  787. EXEC sp_addextendedproperty
  788. 'MS_Description', N'租户id',
  789. 'SCHEMA', N'dbo',
  790. 'TABLE', N'flow_his_task',
  791. 'COLUMN', N'tenant_id'
  792. GO
  793. EXEC sp_addextendedproperty
  794. 'MS_Description', N'历史任务记录表',
  795. 'SCHEMA', N'dbo',
  796. 'TABLE', N'flow_his_task'
  797. GO
  798. CREATE TABLE flow_user (
  799. id bigint NOT NULL,
  800. type nchar(1) NOT NULL,
  801. processed_by nvarchar(80) NULL,
  802. associated bigint NOT NULL,
  803. create_time datetime2(7) NULL,
  804. create_by nvarchar(80) NULL,
  805. update_time datetime2(7) NULL,
  806. del_flag nchar(1) DEFAULT('0') NULL,
  807. tenant_id nvarchar(40) NULL,
  808. CONSTRAINT PK__flow_use__3213E83FFA38CA8B PRIMARY KEY CLUSTERED (id)
  809. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  810. ON [PRIMARY]
  811. )
  812. ON [PRIMARY]
  813. GO
  814. CREATE NONCLUSTERED INDEX user_processed_type ON flow_user (processed_by ASC, type ASC)
  815. GO
  816. CREATE NONCLUSTERED INDEX user_associated_idx ON flow_user (associated ASC)
  817. GO
  818. EXEC sp_addextendedproperty
  819. 'MS_Description', N'主键id',
  820. 'SCHEMA', N'dbo',
  821. 'TABLE', N'flow_user',
  822. 'COLUMN', N'id'
  823. GO
  824. EXEC sp_addextendedproperty
  825. 'MS_Description', N'人员类型(1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限)',
  826. 'SCHEMA', N'dbo',
  827. 'TABLE', N'flow_user',
  828. 'COLUMN', N'type'
  829. GO
  830. EXEC sp_addextendedproperty
  831. 'MS_Description', N'权限人',
  832. 'SCHEMA', N'dbo',
  833. 'TABLE', N'flow_user',
  834. 'COLUMN', N'processed_by'
  835. GO
  836. EXEC sp_addextendedproperty
  837. 'MS_Description', N'任务表id',
  838. 'SCHEMA', N'dbo',
  839. 'TABLE', N'flow_user',
  840. 'COLUMN', N'associated'
  841. GO
  842. EXEC sp_addextendedproperty
  843. 'MS_Description', N'创建时间',
  844. 'SCHEMA', N'dbo',
  845. 'TABLE', N'flow_user',
  846. 'COLUMN', N'create_time'
  847. GO
  848. EXEC sp_addextendedproperty
  849. 'MS_Description', N'创建人',
  850. 'SCHEMA', N'dbo',
  851. 'TABLE', N'flow_user',
  852. 'COLUMN', N'create_by'
  853. GO
  854. EXEC sp_addextendedproperty
  855. 'MS_Description', N'更新时间',
  856. 'SCHEMA', N'dbo',
  857. 'TABLE', N'flow_user',
  858. 'COLUMN', N'update_time'
  859. GO
  860. EXEC sp_addextendedproperty
  861. 'MS_Description', N'删除标志',
  862. 'SCHEMA', N'dbo',
  863. 'TABLE', N'flow_user',
  864. 'COLUMN', N'del_flag'
  865. GO
  866. EXEC sp_addextendedproperty
  867. 'MS_Description', N'租户id',
  868. 'SCHEMA', N'dbo',
  869. 'TABLE', N'flow_user',
  870. 'COLUMN', N'tenant_id'
  871. GO
  872. EXEC sp_addextendedproperty
  873. 'MS_Description', N'流程用户表',
  874. 'SCHEMA', N'dbo',
  875. 'TABLE', N'flow_user'
  876. GO
  877. CREATE TABLE flow_category (
  878. category_id bigint NOT NULL,
  879. tenant_id nvarchar(20) DEFAULT('000000') NULL,
  880. parent_id bigint DEFAULT(0) NULL,
  881. ancestors nvarchar(500) DEFAULT('') NULL,
  882. category_name nvarchar(30) NOT NULL,
  883. order_num int DEFAULT(0) NULL,
  884. del_flag nchar(1) DEFAULT('0') NULL,
  885. create_dept bigint NULL,
  886. create_by bigint NULL,
  887. create_time datetime2(7) NULL,
  888. update_by bigint NULL,
  889. update_time datetime2(7) NULL,
  890. CONSTRAINT PK__flow_cat__D54EE9B4AE98B9C1 PRIMARY KEY CLUSTERED (category_id)
  891. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  892. ON [PRIMARY]
  893. )
  894. ON [PRIMARY]
  895. GO
  896. EXEC sp_addextendedproperty
  897. 'MS_Description', N'流程分类ID',
  898. 'SCHEMA', N'dbo',
  899. 'TABLE', N'flow_category',
  900. 'COLUMN', N'category_id'
  901. GO
  902. EXEC sp_addextendedproperty
  903. 'MS_Description', N'租户编号',
  904. 'SCHEMA', N'dbo',
  905. 'TABLE', N'flow_category',
  906. 'COLUMN', N'tenant_id'
  907. GO
  908. EXEC sp_addextendedproperty
  909. 'MS_Description', N'父流程分类id',
  910. 'SCHEMA', N'dbo',
  911. 'TABLE', N'flow_category',
  912. 'COLUMN', N'parent_id'
  913. GO
  914. EXEC sp_addextendedproperty
  915. 'MS_Description', N'祖级列表',
  916. 'SCHEMA', N'dbo',
  917. 'TABLE', N'flow_category',
  918. 'COLUMN', N'ancestors'
  919. GO
  920. EXEC sp_addextendedproperty
  921. 'MS_Description', N'流程分类名称',
  922. 'SCHEMA', N'dbo',
  923. 'TABLE', N'flow_category',
  924. 'COLUMN', N'category_name'
  925. GO
  926. EXEC sp_addextendedproperty
  927. 'MS_Description', N'显示顺序',
  928. 'SCHEMA', N'dbo',
  929. 'TABLE', N'flow_category',
  930. 'COLUMN', N'order_num'
  931. GO
  932. EXEC sp_addextendedproperty
  933. 'MS_Description', N'删除标志(0代表存在 1代表删除)',
  934. 'SCHEMA', N'dbo',
  935. 'TABLE', N'flow_category',
  936. 'COLUMN', N'del_flag'
  937. GO
  938. EXEC sp_addextendedproperty
  939. 'MS_Description', N'创建部门',
  940. 'SCHEMA', N'dbo',
  941. 'TABLE', N'flow_category',
  942. 'COLUMN', N'create_dept'
  943. GO
  944. EXEC sp_addextendedproperty
  945. 'MS_Description', N'创建者',
  946. 'SCHEMA', N'dbo',
  947. 'TABLE', N'flow_category',
  948. 'COLUMN', N'create_by'
  949. GO
  950. EXEC sp_addextendedproperty
  951. 'MS_Description', N'创建时间',
  952. 'SCHEMA', N'dbo',
  953. 'TABLE', N'flow_category',
  954. 'COLUMN', N'create_time'
  955. GO
  956. EXEC sp_addextendedproperty
  957. 'MS_Description', N'更新者',
  958. 'SCHEMA', N'dbo',
  959. 'TABLE', N'flow_category',
  960. 'COLUMN', N'update_by'
  961. GO
  962. EXEC sp_addextendedproperty
  963. 'MS_Description', N'更新时间',
  964. 'SCHEMA', N'dbo',
  965. 'TABLE', N'flow_category',
  966. 'COLUMN', N'update_time'
  967. GO
  968. EXEC sp_addextendedproperty
  969. 'MS_Description', N'流程分类',
  970. 'SCHEMA', N'dbo',
  971. 'TABLE', N'flow_category'
  972. GO
  973. INSERT flow_category VALUES (100, N'000000', 0, N'0', N'OA审批', 0, N'0', 103, 1, getdate(), NULL, NULL);
  974. GO
  975. INSERT flow_category VALUES (101, N'000000', 100, N'0,100', N'假勤管理', 0, N'0', 103, 1, getdate(), NULL, NULL);
  976. GO
  977. INSERT flow_category VALUES (102, N'000000', 100, N'0,100', N'人事管理', 1, N'0', 103, 1, getdate(), NULL, NULL);
  978. GO
  979. INSERT flow_category VALUES (103, N'000000', 101, N'0,100,101', N'请假', 0, N'0', 103, 1, getdate(), NULL, NULL);
  980. GO
  981. INSERT flow_category VALUES (104, N'000000', 101, N'0,100,101', N'出差', 1, N'0', 103, 1, getdate(), NULL, NULL);
  982. GO
  983. INSERT flow_category VALUES (105, N'000000', 101, N'0,100,101', N'加班', 2, N'0', 103, 1, getdate(), NULL, NULL);
  984. GO
  985. INSERT flow_category VALUES (106, N'000000', 101, N'0,100,101', N'换班', 3, N'0', 103, 1, getdate(), NULL, NULL);
  986. GO
  987. INSERT flow_category VALUES (107, N'000000', 101, N'0,100,101', N'外出', 4, N'0', 103, 1, getdate(), NULL, NULL);
  988. GO
  989. INSERT flow_category VALUES (108, N'000000', 102, N'0,100,102', N'转正', 1, N'0', 103, 1, getdate(), NULL, NULL);
  990. GO
  991. INSERT flow_category VALUES (109, N'000000', 102, N'0,100,102', N'离职', 2, N'0', 103, 1, getdate(), NULL, NULL);
  992. GO
  993. CREATE TABLE flow_spel (
  994. id BIGINT NOT NULL,
  995. component_name VARCHAR(255),
  996. method_name VARCHAR(255),
  997. method_params VARCHAR(255),
  998. view_spel VARCHAR(255),
  999. remark VARCHAR(255),
  1000. status CHAR(1) DEFAULT ('0'),
  1001. del_flag CHAR(1) DEFAULT ('0'),
  1002. create_dept BIGINT,
  1003. create_by BIGINT,
  1004. create_time DATETIME,
  1005. update_by BIGINT,
  1006. update_time DATETIME,
  1007. CONSTRAINT PK_flow_spel PRIMARY KEY (id)
  1008. );
  1009. GO
  1010. EXEC sp_addextendedproperty
  1011. 'MS_Description', N'流程spel表达式定义表',
  1012. 'SCHEMA', N'dbo',
  1013. 'TABLE', N'flow_spel'
  1014. GO
  1015. EXEC sp_addextendedproperty
  1016. 'MS_Description', N'主键id',
  1017. 'SCHEMA', N'dbo',
  1018. 'TABLE', N'flow_spel',
  1019. 'COLUMN', N'id'
  1020. GO
  1021. EXEC sp_addextendedproperty
  1022. 'MS_Description', N'组件名称',
  1023. 'SCHEMA', N'dbo',
  1024. 'TABLE', N'flow_spel',
  1025. 'COLUMN', N'component_name'
  1026. GO
  1027. -- method_name 字段注释
  1028. 'MS_Description', N'方法名',
  1029. 'SCHEMA', N'dbo',
  1030. 'TABLE', N'flow_spel',
  1031. 'COLUMN', N'method_name'
  1032. GO
  1033. EXEC sp_addextendedproperty
  1034. 'MS_Description', N'参数',
  1035. 'SCHEMA', N'dbo',
  1036. 'TABLE', N'flow_spel',
  1037. 'COLUMN', N'method_params'
  1038. GO
  1039. EXEC sp_addextendedproperty
  1040. 'MS_Description', N'预览spel表达式',
  1041. 'SCHEMA', N'dbo',
  1042. 'TABLE', N'flow_spel',
  1043. 'COLUMN', N'view_spel'
  1044. GO
  1045. EXEC sp_addextendedproperty
  1046. 'MS_Description', N'备注',
  1047. 'SCHEMA', N'dbo',
  1048. 'TABLE', N'flow_spel',
  1049. 'COLUMN', N'remark'
  1050. GO
  1051. EXEC sp_addextendedproperty
  1052. 'MS_Description', N'状态(0正常 1停用)',
  1053. 'SCHEMA', N'dbo',
  1054. 'TABLE', N'flow_spel',
  1055. 'COLUMN', N'status'
  1056. GO
  1057. EXEC sp_addextendedproperty
  1058. 'MS_Description', N'删除标志',
  1059. 'SCHEMA', N'dbo',
  1060. 'TABLE', N'flow_spel',
  1061. 'COLUMN', N'del_flag'
  1062. GO
  1063. EXEC sp_addextendedproperty
  1064. 'MS_Description', N'创建部门',
  1065. 'SCHEMA', N'dbo',
  1066. 'TABLE', N'flow_spel',
  1067. 'COLUMN', N'create_dept'
  1068. GO
  1069. EXEC sp_addextendedproperty
  1070. 'MS_Description', N'创建者',
  1071. 'SCHEMA', N'dbo',
  1072. 'TABLE', N'flow_spel',
  1073. 'COLUMN', N'create_by'
  1074. GO
  1075. EXEC sp_addextendedproperty
  1076. 'MS_Description', N'创建时间',
  1077. 'SCHEMA', N'dbo',
  1078. 'TABLE', N'flow_spel',
  1079. 'COLUMN', N'create_time'
  1080. GO
  1081. EXEC sp_addextendedproperty
  1082. 'MS_Description', N'更新者',
  1083. 'SCHEMA', N'dbo',
  1084. 'TABLE', N'flow_spel',
  1085. 'COLUMN', N'update_by'
  1086. GO
  1087. EXEC sp_addextendedproperty
  1088. 'MS_Description', N'更新时间',
  1089. 'SCHEMA', N'dbo',
  1090. 'TABLE', N'flow_spel',
  1091. 'COLUMN', N'update_time'
  1092. GO
  1093. INSERT flow_spel VALUES (1, N'spelRuleComponent', N'selectDeptLeaderById', N'initiatorDeptId', N'#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', N'根据部门id获取部门负责人', N'0', N'0', 103, 1, GETDATE(), 1, GETDATE());
  1094. GO
  1095. INSERT flow_spel VALUES (2, NULL, NULL, N'initiator', N'${initiator}', N'流程发起人', N'0', N'0', 103, 1, GETDATE(), 1, GETDATE());
  1096. GO
  1097. INSERT sys_menu VALUES (N'11801', N'流程表达式', N'11616', 2, N'spel', N'workflow/spel/index', N'', 1, 0, N'C', N'0', N'0', N'workflow:spel:list', N'input', 103, 1, GETDATE(), 1, GETDATE(), N'流程达式定义菜单');
  1098. GO
  1099. INSERT sys_menu VALUES (N'11802', N'流程spel达式定义查询', N'11801', 1, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:query', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1100. GO
  1101. INSERT sys_menu VALUES (N'11803', N'流程spel达式定义新增', N'11801', 2, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:add', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1102. GO
  1103. INSERT sys_menu VALUES (N'11804', N'流程spel达式定义修改', N'11801', 3, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:edit', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1104. GO
  1105. INSERT sys_menu VALUES (N'11805', N'流程spel达式定义删除', N'11801', 4, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:remove', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1106. GO
  1107. INSERT sys_menu VALUES (N'11806', N'流程spel达式定义导出', N'11801', 5, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:export', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1108. GO
  1109. CREATE TABLE test_leave (
  1110. id bigint NOT NULL,
  1111. tenant_id nvarchar(20) DEFAULT('000000') NULL,
  1112. leave_type nvarchar(255) NOT NULL,
  1113. start_date datetime2(7) NOT NULL,
  1114. end_date datetime2(7) NOT NULL,
  1115. leave_days int NOT NULL,
  1116. remark nvarchar(255) NULL,
  1117. status nvarchar(255) NULL,
  1118. create_dept bigint NULL,
  1119. create_by bigint NULL,
  1120. create_time datetime2(7) NULL,
  1121. update_by bigint NULL,
  1122. update_time datetime2(7) NULL,
  1123. CONSTRAINT PK__test_lea__3213E83F348788FA PRIMARY KEY CLUSTERED (id)
  1124. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  1125. ON [PRIMARY]
  1126. )
  1127. ON [PRIMARY]
  1128. GO
  1129. EXEC sp_addextendedproperty
  1130. 'MS_Description', N'id',
  1131. 'SCHEMA', N'dbo',
  1132. 'TABLE', N'test_leave',
  1133. 'COLUMN', N'id'
  1134. GO
  1135. EXEC sp_addextendedproperty
  1136. 'MS_Description', N'租户编号',
  1137. 'SCHEMA', N'dbo',
  1138. 'TABLE', N'test_leave',
  1139. 'COLUMN', N'tenant_id'
  1140. GO
  1141. EXEC sp_addextendedproperty
  1142. 'MS_Description', N'请假类型',
  1143. 'SCHEMA', N'dbo',
  1144. 'TABLE', N'test_leave',
  1145. 'COLUMN', N'leave_type'
  1146. GO
  1147. EXEC sp_addextendedproperty
  1148. 'MS_Description', N'开始时间',
  1149. 'SCHEMA', N'dbo',
  1150. 'TABLE', N'test_leave',
  1151. 'COLUMN', N'start_date'
  1152. GO
  1153. EXEC sp_addextendedproperty
  1154. 'MS_Description', N'结束时间',
  1155. 'SCHEMA', N'dbo',
  1156. 'TABLE', N'test_leave',
  1157. 'COLUMN', N'end_date'
  1158. GO
  1159. EXEC sp_addextendedproperty
  1160. 'MS_Description', N'请假天数',
  1161. 'SCHEMA', N'dbo',
  1162. 'TABLE', N'test_leave',
  1163. 'COLUMN', N'leave_days'
  1164. GO
  1165. EXEC sp_addextendedproperty
  1166. 'MS_Description', N'请假原因',
  1167. 'SCHEMA', N'dbo',
  1168. 'TABLE', N'test_leave',
  1169. 'COLUMN', N'remark'
  1170. GO
  1171. EXEC sp_addextendedproperty
  1172. 'MS_Description', N'状态',
  1173. 'SCHEMA', N'dbo',
  1174. 'TABLE', N'test_leave',
  1175. 'COLUMN', N'status'
  1176. GO
  1177. EXEC sp_addextendedproperty
  1178. 'MS_Description', N'创建部门',
  1179. 'SCHEMA', N'dbo',
  1180. 'TABLE', N'test_leave',
  1181. 'COLUMN', N'create_dept'
  1182. GO
  1183. EXEC sp_addextendedproperty
  1184. 'MS_Description', N'创建者',
  1185. 'SCHEMA', N'dbo',
  1186. 'TABLE', N'test_leave',
  1187. 'COLUMN', N'create_by'
  1188. GO
  1189. EXEC sp_addextendedproperty
  1190. 'MS_Description', N'创建时间',
  1191. 'SCHEMA', N'dbo',
  1192. 'TABLE', N'test_leave',
  1193. 'COLUMN', N'create_time'
  1194. GO
  1195. EXEC sp_addextendedproperty
  1196. 'MS_Description', N'更新者',
  1197. 'SCHEMA', N'dbo',
  1198. 'TABLE', N'test_leave',
  1199. 'COLUMN', N'update_by'
  1200. GO
  1201. EXEC sp_addextendedproperty
  1202. 'MS_Description', N'更新时间',
  1203. 'SCHEMA', N'dbo',
  1204. 'TABLE', N'test_leave',
  1205. 'COLUMN', N'update_time'
  1206. GO
  1207. EXEC sp_addextendedproperty
  1208. 'MS_Description', N'请假申请表',
  1209. 'SCHEMA', N'dbo',
  1210. 'TABLE', N'test_leave'
  1211. GO
  1212. INSERT sys_menu VALUES (11616, N'工作流', 0, 6, N'workflow', NULL, N'', 1, 0, N'M', N'0', N'0', N'', N'workflow', 103, 1, GETDATE(), NULL, NULL, N'');
  1213. GO
  1214. INSERT sys_menu VALUES (11618, N'我的任务', 0, 7, N'task', NULL, N'', 1, 0, N'M', N'0', N'0', N'', N'my-task', 103, 1, GETDATE(), NULL, NULL, N'');
  1215. GO
  1216. INSERT sys_menu VALUES (11619, N'我的待办', 11618, 2, N'taskWaiting', N'workflow/task/taskWaiting', N'', 1, 1, N'C', N'0', N'0', N'', N'waiting', 103, 1, GETDATE(), NULL, NULL, N'');
  1217. GO
  1218. INSERT sys_menu VALUES (11632, N'我的已办', 11618, 3, N'taskFinish', N'workflow/task/taskFinish', N'', 1, 1, N'C', N'0', N'0', N'', N'finish', 103, 1, GETDATE(), NULL, NULL, N'');
  1219. GO
  1220. INSERT sys_menu VALUES (11633, N'我的抄送', 11618, 4, N'taskCopyList', N'workflow/task/taskCopyList', N'', 1, 1, N'C', N'0', N'0', N'', N'my-copy', 103, 1, GETDATE(), NULL, NULL, N'');
  1221. GO
  1222. INSERT sys_menu VALUES (11620, N'流程定义', 11616, 3, N'processDefinition', N'workflow/processDefinition/index', N'', 1, 1, N'C', N'0', N'0', N'', N'process-definition', 103, 1, GETDATE(), NULL, NULL, N'');
  1223. GO
  1224. INSERT sys_menu VALUES (11621, N'流程实例', 11630, 1, N'processInstance', N'workflow/processInstance/index', N'', 1, 1, N'C', N'0', N'0', N'', N'tree-table', 103, 1, GETDATE(), NULL, NULL, N'');
  1225. GO
  1226. INSERT sys_menu VALUES (11622, N'流程分类', 11616, 1, N'category', N'workflow/category/index', N'', 1, 0, N'C', N'0', N'0', N'workflow:category:list', N'category', 103, 1, GETDATE(), NULL, NULL, N'');
  1227. GO
  1228. INSERT sys_menu VALUES (11629, N'我发起的', 11618, 1, N'myDocument', N'workflow/task/myDocument', N'', 1, 1, N'C', N'0', N'0', N'', N'guide', 103, 1, GETDATE(), NULL, NULL, N'');
  1229. GO
  1230. INSERT sys_menu VALUES (11630, N'流程监控', 11616, 4, N'monitor', NULL, N'', 1, 0, N'M', N'0', N'0', N'', N'monitor', 103, 1, GETDATE(), NULL, NULL, N'');
  1231. GO
  1232. INSERT sys_menu VALUES (11631, N'待办任务', 11630, 2, N'allTaskWaiting', N'workflow/task/allTaskWaiting', N'', 1, 1, N'C', N'0', N'0', N'', N'waiting', 103, 1, GETDATE(), NULL, NULL, N'');
  1233. GO
  1234. INSERT sys_menu VALUES (11700, N'流程设计', 11616, 5, N'design/index', N'workflow/processDefinition/design', N'', 1, 1, N'C', N'1', N'0', N'workflow:leave:edit', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1235. GO
  1236. INSERT sys_menu VALUES (11701, N'请假申请', 11616, 6, N'leaveEdit/index', N'workflow/leave/leaveEdit', N'', 1, 1, N'C', N'1', N'0', N'workflow:leave:edit', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1237. GO
  1238. -- 流程分类管理相关按钮
  1239. INSERT sys_menu VALUES (11623, N'流程分类查询', 11622, 1, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:category:query', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1240. GO
  1241. INSERT sys_menu VALUES (11624, N'流程分类新增', 11622, 2, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:category:add', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1242. GO
  1243. INSERT sys_menu VALUES (11625, N'流程分类修改', 11622, 3, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:category:edit', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1244. GO
  1245. INSERT sys_menu VALUES (11626, N'流程分类删除', 11622, 4, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:category:remove', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1246. GO
  1247. INSERT sys_menu VALUES (11627, N'流程分类导出', 11622, 5, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:category:export', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1248. GO
  1249. -- 请假测试相关按钮
  1250. INSERT sys_menu VALUES (11638, N'请假申请', 5, 1, N'leave', N'workflow/leave/index', N'', 1, 0, N'C', N'0', N'0', N'workflow:leave:list', N'#', 103, 1, GETDATE(), NULL, NULL, N'请假申请菜单');
  1251. GO
  1252. INSERT sys_menu VALUES (11639, N'请假申请查询', 11638, 1, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:leave:query', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1253. GO
  1254. INSERT sys_menu VALUES (11640, N'请假申请新增', 11638, 2, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:leave:add', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1255. GO
  1256. INSERT sys_menu VALUES (11641, N'请假申请修改', 11638, 3, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:leave:edit', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1257. GO
  1258. INSERT sys_menu VALUES (11642, N'请假申请删除', 11638, 4, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:leave:remove', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1259. GO
  1260. INSERT sys_menu VALUES (11643, N'请假申请导出', 11638, 5, N'#', N'', N'', 1, 0, N'F', N'0', N'0', N'workflow:leave:export', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
  1261. INSERT sys_dict_type VALUES (13, N'000000', N'业务状态', N'wf_business_status', 103, 1, GETDATE(), NULL, NULL, N'业务状态列表');
  1262. GO
  1263. INSERT sys_dict_type VALUES (14, N'000000', N'表单类型', N'wf_form_type', 103, 1, GETDATE(), NULL, NULL, N'表单类型列表');
  1264. GO
  1265. INSERT sys_dict_type VALUES (15, N'000000', N'任务状态', N'wf_task_status', 103, 1, GETDATE(), NULL, NULL, N'任务状态');
  1266. GO
  1267. INSERT sys_dict_data VALUES (39, N'000000', 1, N'已撤销', N'cancel', N'wf_business_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'已撤销');
  1268. GO
  1269. INSERT sys_dict_data VALUES (40, N'000000', 2, N'草稿', N'draft', N'wf_business_status', N'', N'info', N'N', 103, 1, GETDATE(), NULL, NULL, N'草稿');
  1270. GO
  1271. INSERT sys_dict_data VALUES (41, N'000000', 3, N'待审核', N'waiting', N'wf_business_status', N'', N'primary', N'N', 103, 1, GETDATE(), NULL, NULL, N'待审核');
  1272. GO
  1273. INSERT sys_dict_data VALUES (42, N'000000', 4, N'已完成', N'finish', N'wf_business_status', N'', N'success', N'N', 103, 1, GETDATE(), NULL, NULL, N'已完成');
  1274. GO
  1275. INSERT sys_dict_data VALUES (43, N'000000', 5, N'已作废', N'invalid', N'wf_business_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'已作废');
  1276. GO
  1277. INSERT sys_dict_data VALUES (44, N'000000', 6, N'已退回', N'back', N'wf_business_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'已退回');
  1278. GO
  1279. INSERT sys_dict_data VALUES (45, N'000000', 7, N'已终止', N'termination', N'wf_business_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'已终止');
  1280. GO
  1281. INSERT sys_dict_data VALUES (46, N'000000', 1, N'自定义表单', N'static', N'wf_form_type', N'', N'success', N'N', 103, 1, GETDATE(), NULL, NULL, N'自定义表单');
  1282. GO
  1283. INSERT sys_dict_data VALUES (47, N'000000', 2, N'动态表单', N'dynamic', N'wf_form_type', N'', N'primary', N'N', 103, 1, GETDATE(), NULL, NULL, N'动态表单');
  1284. GO
  1285. INSERT sys_dict_data VALUES (48, N'000000', 1, N'撤销', N'cancel', N'wf_task_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'撤销');
  1286. GO
  1287. INSERT sys_dict_data VALUES (49, N'000000', 2, N'通过', N'pass', N'wf_task_status', N'', N'success', N'N', 103, 1, GETDATE(), NULL, NULL, N'通过');
  1288. GO
  1289. INSERT sys_dict_data VALUES (50, N'000000', 3, N'待审核', N'waiting', N'wf_task_status', N'', N'primary', N'N', 103, 1, GETDATE(), NULL, NULL, N'待审核');
  1290. GO
  1291. INSERT sys_dict_data VALUES (51, N'000000', 4, N'作废', N'invalid', N'wf_task_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'作废');
  1292. GO
  1293. INSERT sys_dict_data VALUES (52, N'000000', 5, N'退回', N'back', N'wf_task_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'退回');
  1294. GO
  1295. INSERT sys_dict_data VALUES (53, N'000000', 6, N'终止', N'termination', N'wf_task_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'终止');
  1296. GO
  1297. INSERT sys_dict_data VALUES (54, N'000000', 7, N'转办', N'transfer', N'wf_task_status', N'', N'primary', N'N', 103, 1, GETDATE(), NULL, NULL, N'转办');
  1298. GO
  1299. INSERT sys_dict_data VALUES (55, N'000000', 8, N'委托', N'depute', N'wf_task_status', N'', N'primary', N'N', 103, 1, GETDATE(), NULL, NULL, N'委托');
  1300. GO
  1301. INSERT sys_dict_data VALUES (56, N'000000', 9, N'抄送', N'copy', N'wf_task_status', N'', N'primary', N'N', 103, 1, GETDATE(), NULL, NULL, N'抄送');
  1302. GO
  1303. INSERT sys_dict_data VALUES (57, N'000000', 10, N'加签', N'sign', N'wf_task_status', N'', N'primary', N'N', 103, 1, GETDATE(), NULL, NULL, N'加签');
  1304. GO
  1305. INSERT sys_dict_data VALUES (58, N'000000', 11, N'减签', N'sign_off', N'wf_task_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'减签');
  1306. GO
  1307. INSERT sys_dict_data VALUES (59, N'000000', 11, N'超时', N'timeout', N'wf_task_status', N'', N'danger', N'N', 103, 1, GETDATE(), NULL, NULL, N'超时');
  1308. GO