Commit 5fec9309 authored by 马超's avatar 马超

Merge branch 'develop' into 'master'

doc: 流程系统文档

See merge request doc/ldp-docs!9
parents 0a456200 9c11b4ea
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
3. 脚手架更新到`1.2.42` 3. 脚手架更新到`1.2.42`
4. `report-service-dev.yml``report-service-prod.yml` 4. `ureport-service-dev.yml``ureport-service-prod.yml`
```yml ```yml
ldp: ldp:
......
# LDP Mybatis-Plus 脚手架介绍 # LDP Mybatis-Plus 脚手架介绍
本文档介绍基于Mybatis-Plus的LDP脚手架开发流程,主要包含如何进行增删改查操作,配置文件部分配置介绍,以及mybaitis集成包包含内容以及替换方式。
## 一、代码拉取
拉取最新代码: 拉取最新代码:
```shell ```shell
...@@ -14,5 +20,65 @@ git clone http://gitlab.dev.shxrtech.com/ldp/ldp-app-example.git -b LDP版本号 ...@@ -14,5 +20,65 @@ git clone http://gitlab.dev.shxrtech.com/ldp/ldp-app-example.git -b LDP版本号
**PS:mybatis版本脚手架不支持引用原脚手架base-database包(hibernate、jdbc 接口)。** **PS:mybatis版本脚手架不支持引用原脚手架base-database包(hibernate、jdbc 接口)。**
## 二、工程结构
工程一共分为4个模块:
- app-common
应用标准功能模块(主要是一些标准功能,例如附件上传功能等)
- example-api
样例工程api模块(主要存放entity以及一些公共api)
- example-biz
样例工程业务模块(主要是业务代码,包含mapper、xml、service、controller)
- example-startup
样例工程启动模块(启动类、相关配置文件)
此版本脚手架依然使用flyway来做数据库初始化sql存放目录:
- mysql:example-startup/resources/db/mysql
- oracle:example-startup/resources/db/oracle
当在本地开发、测试环境、生产环境时,有许多配置需要修改,服务分组也不一致,在example-startup模块resources目录通过分环境启动文件,在启动时传入参数,使用不同的配置文件
- bootstrap.yml
默认配置文件,服务端口、服务名等
- bootstrap-dev.yml
线上开发环境配置, nacos 注册 group为dev_group, weight = 1
- bootstrap-local.yml
本地本地环境配置, nacos 注册 group为dev_group, weight = 0
- bootstrap-prod.yml
生产环境配置, nacos 注册 group为prod_group
可以通过修改bootstrap中的spring.profiles.active使用不同配置,也可以在启动命令中传入参数指定配置:
```shell
# 使用dev配置
java –jar example-startup-1.0-SNAPSHOT.jar –-spring.profiles.active=dev
```
## 三、依赖与配置
```pom.xml
```
## 四、代码生成插件及代码生成内容
## 五、增删改查样例
# BPM超级管理员配置&代办管理
流程系统1.0.19版本中新增`BPM超级管理员`角色,通过此角色可以对其它用户待办进行管理,可以审批待办、退回待办、转办待办、终止流程等等操作,当流程配置错误或审批人不方便时,超级管理员可以通过代办管理进行处理。
## 一、BPM超级管理员关联用户
需要(LDP 1.2.42或以上版本),打开`MCS`,点击左侧菜单栏`权限管理`->`应用菜单权限`,选中流程管理系统,可以看到新增了一个BPM超级管理员角色。
![](./images/28超级管理员.png)
点击**角色关联用户**,将需要授权的用户关联过去即可。
![](./images/29超级管理员授权.png)
## 二、代办管理
使用刚才授权的超级管理员登录`BPM`系统,左侧菜单栏`流程管理`->`待办管理`
![](./images/30待办管理列表.png)
选中需要管理的待办,点击执行按钮,跳转到执行界面,管理员处理时,待办中的所有操作都会开放出来,如果需要隐藏按钮,可以通过修改nacos的配置文件实现,参考文档:[流程系统开发配置说明](流程系统开发配置说明.md)
![](./images/31待办处理.png)
...@@ -15,6 +15,17 @@ ldp: ...@@ -15,6 +15,17 @@ ldp:
skip-approve-without-claim-user: true skip-approve-without-claim-user: true
# 委派逻辑,协办人执行界面按钮是否需要隐藏 # 委派逻辑,协办人执行界面按钮是否需要隐藏
hidden-button-when-task-delegate: true hidden-button-when-task-delegate: true
# 1.0.19版本后新增按钮隐藏逻辑,默认为false,需要隐藏修改为true
# 隐藏同意按钮
hidden-complete-button: true
# 隐藏驳回按钮
hidden-back-button: true
# 隐藏停止按钮
hidden-stop-button: true
# 隐藏转办按钮
hidden-assign-button: true
# 隐藏委派按钮
hidden-delegate-button: true
``` ```
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment