当前位置:网站首页>Approval process design
Approval process design
2022-07-03 15:36:00 【crysw】
Approval process design
1. Introduce
In bank related business scenarios , To protect the security of customer account information or funds , Business development often needs to go through a strict approval process , The core of business interaction is allowed to take effect only after it is approved by the senior manager or President . And different levels of departments have different scenarios of business , The approval process is different , At this time, a complete approval process system is needed to carry out unified scheduling and management . In my work experience , Many bank projects adopt workflow workflow Technology for process design , This is a feasible process design framework . But the scheme I'm going to write today is not implemented by a framework , But only db Designed to control the direction of the approval process , In order to adapt to the approval process of different scenarios , It will be designed as a configurable approval node .
2. Function description
In the business scenario of the actual approval process , Many extension functions will be attached to inject soul into the approval function , Realize the electronic trace management of business . The main functions involve the following aspects :
- Approve task push
- Approve the task and get
- Approved task view
- Query the next approval node
- Query the permission approval user of the next approval task
- The approval task has not been submitted and returned
- Approval task submission
- Check the approval comments
- Check the reason for return
- Approval task not received , Withdraw
- Approval process canceled
- Approval process tracking query
3. Library table design
3.1 Process number history table
Table name : MY_PROCESS_NO_HISTORY_INFO
| Field English name | Field Chinese name | data type / length | constraint | remarks |
|---|---|---|---|---|
| ID | Non business PK | VARCHAR(32) | Primary key | |
| PROCESS_NO | Process number | VARCHAR( |
边栏推荐
- Subclass hides the function with the same name of the parent class
- 秒杀系统1-登录功能
- Popular understanding of linear regression (II)
- Jvm-06-execution engine
- The difference between mutually exclusive objects and critical areas
- Kubernetes带你从头到尾捋一遍
- Detailed pointer advanced 1
- Chapter 04_ Logical architecture
- Matlab r2011b neural network toolbox precautions
- WinDbg分析dump文件
猜你喜欢

Jvm-08-garbage collector

秒杀系统3-商品列表和商品详情

视觉上位系统设计开发(halcon-winform)-5.相机

Visual host system design and development (Halcon WinForm)

Creation and destruction of function stack frames

Vs2017 is driven by IP debugging (dual machine debugging)

UnityShader——MaterialCapture材质捕捉效果 (翡翠斧头)

Seckill system 3- product list and product details

App移动端测试【5】文件的写入、读取

Matplotlib drawing label cannot display Chinese problems
随机推荐
[probably the most complete in Chinese] pushgateway entry notes
Kubernetes带你从头到尾捋一遍
Markdown file titles are all reduced by one level
CString在多线程中的问题
Dataframe returns the whole row according to the value
Qt常用语句备忘
String functions that you need to know
秒杀系统3-商品列表和商品详情
需要知道的字符串函数
Leasing cases of the implementation of the new regulations on the rental of jointly owned houses in Beijing
Baidu AI Cloud helps Shizuishan upgrade the smart health care model of "Internet + elderly care services"
Popular understanding of linear regression (II)
Under VC, Unicode and ANSI are converted to each other, cstringw and std:: string are converted to each other
XWiki Installation Tips
秒殺系統3-商品列錶和商品詳情
[combinatorics] combinatorial identities (recursive combinatorial identities | sum of variable terms | simple combinatorial identities and | sum of variable terms | staggered sums of combinatorial ide
Jvm-05-object, direct memory, string constant pool
Summary of JVM knowledge points
Get the executable path through the process PID (queryfullprocessimagename)
Visual upper system design and development (Halcon WinForm) -6 Nodes and grids