Commit 4229442b authored by 马超's avatar 马超

Merge branch 'develop' into 'master'

Develop

See merge request doc/ldp-docs!14
parents 497e2e06 67f50d38
...@@ -24,6 +24,75 @@ ...@@ -24,6 +24,75 @@
## 2021-09-18
版本号: **1.2.49**
**base-service**
Feat:
1. 云存储上传、下载、删除实现
2. 流程状态值自动填充
3. 流程状态字典项、实体扩展字典项
other:
1. 接口审计日志写到业务库的实现,注解@SysAuditLog,默认为写业务库,需要**创建数据表**
**gen-service**
`feat`
1. 代码生成集成流程处理相关接口(提交、审批、回调等)
2. 模型添加扩展属性(流程、附件)
3. 代码生成mybatis版本单据接口
4. 增加/save接口(保存或新增)
5. 实现业务发布逻辑
fix:
1. 修复mybatis版本单据删除时条件错误问题
2. 前端代码下载时替换服务名
**mcs-ui**
`feat`
1. 模型设计增加流程状态
2. 模型设计添加扩展属性选项卡
3. 视图设计模板中增加流程审批
4. 新版视图设计中增加附件上传
5. 新增数据源管理菜单
6. 新增发布配置以及发布日志
other:
1. 优化模型设计关联配置
2. 优化视图设计模型筛选逻辑
3. 修复optional编译失败问题
**本次更新方式**
1. 替换ldp-manage/fatjar 目录下对应的jar包
2. 替换nginx中mcs、bpm的前端代码
3. 脚手架更新到1.2.49
- 审计日志变更为默认写入到业务库,需要在业务库中创建日志表
- 业务发布操作文档:[LDP-MCS快速开发-业务发布说明.md](操作文档/LDP-MCS快速开发-业务发布说明.md)
- 代码生成操作文档:[LDP代码生成功能操作说明v2.1.docx](操作文档/LDP代码生成功能操作说明v2.1.docx)
## 2021-09-07 ## 2021-09-07
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
​ 2、[LDP-MCS新建一个管理员账号](操作文档/LDP-MCS新建一个管理员账号.md) ​ 2、[LDP-MCS新建一个管理员账号](操作文档/LDP-MCS新建一个管理员账号.md)
​ 3、[LDP代码生成功能操作说明v2.0.docx](操作文档/LDP代码生成功能操作说明v2.0.docx) ​ 3、[LDP代码生成功能操作说明v2.0.docx](操作文档/LDP代码生成功能操作说明v2.1.docx)
​ 4、[LDP中应用统一认证及权限配](操作文档/LDP中应用统一认证及权限配置.md) ​ 4、[LDP中应用统一认证及权限配](操作文档/LDP中应用统一认证及权限配置.md)
......
# LDP-MCS快速开发-业务发布说明
打开MCS菜单`快速开发 ` -> `模型设计`,设计好模型后,在代码生成1.0时,除了需要下载代码进行部署以外,还需要自己`创建数据表``创建菜单``给角色授权``绑定流程`等等,要做比较多的繁琐工作,遇是代码生成2.0增加了业务发布功能,根据发布配置和模型配置,自动完成上述繁琐的操作。
## 一、数据源管理
打开MCS菜单`快速开发` -> `数据源管理`
![image-20210909160834845](../imgs/publish/01数据源管理.png)
点击新增按钮,输入数据源名称、链接地址、驱动、用户名、密码,点击`测试链接`,测试成功后点击保存即可。
![](../imgs/publish/011新增数据源.png)
数据源用于后面模型创建数据表使用。
## 二、业务发布
### 2.1、模型设计-发布
打开菜单`快速开发` -> `模型设计`,找到设计好的模型,点击发布,会弹出发布配置界面,如果模型曾经发布过,则会自动加载之前的配置。选择发布的模型
![](../imgs/publish/020模型发布.png)
点击发布按钮后,会弹出发布配置框,以下为发布配置说明
![](../imgs/publish/021发布配置.png)
`所属应用`:用于读取菜单和角色
`父级菜单`:用于挂载发布模型的菜单
`服务名`:用于流程定义回调配置
`数据源`:用于自动生成数据表
`绑定角色`:发布的模型菜单会自动授权到此角色
`绑定流程`:选择BPM流程系统已新建好的流程,并使用`模型编码`作为`表单key`与流程绑定,生成的代码具备提交流程、审批流程、产看流程等功能
`是否在线`:决定了前端加载的时候是使用在线表单加载还是加载本地文件(生成菜单类型不一致)
点击发布后,会生成对应模型的发布配置,并可以在`发布配置`列表再次修改和发布。(**业务发布后,如果不需要修改前端代码,只需要在模型设计中下载后端代码,并打包部署到服务器上,即可正常访问页面。**
> **如何确认是否发布成功:**
>
> 1、确认指定的数据源中是否创建数据表
>
> 2、确认指定菜单下是否生成模型的菜单
>
> 3、确认指定角色是否有新菜单权限
>
> 4、如果有流程,在bpm系统中确认流程定义绑定的表单key是否是模型编码,并检查回调配置中的回调接口是否设置。
**PS:重复发布会覆盖之前的配置、同时也会新建数据表**
### 2.2、发布配置界面
打开发布配置,每个发布过的实体都会有一条记录,可以在此处修改发布配置,并重新发布。列表提供`应用名``模块名称``实体名称`三种方式过滤。
![](../imgs/publish/022发布配置列表.png)
### 2.3、发布日志界面
每次点击发布成功后,都会生成一条发布的日志记录,可以通过应用名称、模块名称、实体名称来过滤。
![](../imgs/publish/023发布日志.png)
## 三、扩展说明
- 绑定流程
如果选择的流程定义已经绑定过表单,则会覆盖以前的表单key,以发布的为准
![image-20210909163818896](../imgs/publish/06绑定流程.png)
- 视图设计
如果已经存在视图设计的文件,则会发布存在的视图设计,如果不存在则会根据规则自动生成表单、或者单据页面
- 是否在线
影响便是菜单的页面类型(页面类型则决定了加载方式
![image-20210909163751799](../imgs/publish/07在线表单.png)
\ No newline at end of file
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