当前位置:网站首页>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( |
边栏推荐
- Introduction, use and principle of synchronized
- PyTorch crop images differentiablly
- App mobile terminal test [5] file writing and reading
- WinDbg分析dump文件
- Secsha system 1- login function
- Puppet automatic operation and maintenance troubleshooting cases
- Halcon与Winform学习第二节
- Matplotlib drawing label cannot display Chinese problems
- nifi从入门到实战(保姆级教程)——flow
- Jvm-09 byte code introduction
猜你喜欢
![App mobile terminal test [5] file writing and reading](/img/f1/4bff6e66b77d0f867bf7237019e982.png)
App mobile terminal test [5] file writing and reading

Creation and destruction of function stack frames

Download and install common programs using AUR

Concurrency-01-create thread, sleep, yield, wait, join, interrupt, thread state, synchronized, park, reentrantlock

Srs4.0+obs studio+vlc3 (environment construction and basic use demonstration)

从 flask 服务端代码自动生成客户端代码 -- flask-native-stubs 库介绍

Digital image processing -- popular understanding of corrosion and expansion

Microservice API gateway zuul

Detailed explanation of string function and string function with unlimited length

Chapter 04_ Logical architecture
随机推荐
互斥对象与临界区的区别
CString的GetBuffer和ReleaseBuffer使用说明
PyTorch crop images differentiablly
Subclass hides the function with the same name of the parent class
Calibre LVL
How to use annotations such as @notnull to verify and handle global exceptions
找映射关系
Enable multi-threaded download of chrome and edge browsers
【云原生训练营】模块七 Kubernetes 控制平面组件:调度器与控制器
Microservices - load balancing ribbon
Popular understanding of random forest
Custom annotation
Digital image processing -- popular understanding of corrosion and expansion
Use percent sign in CString
UnityShader——MaterialCapture材质捕捉效果 (翡翠斧头)
视觉上位系统设计开发(halcon-winform)-3.图像控件
The difference between mutually exclusive objects and critical areas
Halcon and WinForm study section 2
Markdown file titles are all reduced by one level
Detailed pointer advanced 1