工作流引擎需求拆解
2024-03-17 14:44:13 0 举报
AI智能生成
登录查看完整内容
工作流引擎
作者其他创作
大纲/内容
1、在builder内集成流程表单配置
2、可以使用builder配置出业务系统
3、表单默认物化
4、数据支持物理隔离
5、流程表单和builder应用关联,有多版本
6、应用的模板需要包含流程表单的数据
7、页面模板包含流程表单的数据
目标
1、集成bladex流程设计器模块代码
1、关联表单
1、设计模型
2、设计表单
2、builder编辑器模块新增表单设计按钮
1、可以选择该应用已经设计好的表单/去新增表单(跳转到表单设计器)
条件查询
新增
修改
删除
2、配置按钮
1、不同字段类型可能不同如:文本类型、图片类型、视频类型
3、配置列表展示字段
1、刷新列表数据
1、选择流程(可能存在多个流程关联一个表单,不同条件触发不同流程)
2、触发流程
3、配置按钮事件
3、builder新增自定义表单组件
4、新增发起流程表单组件
5、新增我的请求表单组件
6、新增待我审批表单组件
7、新增业务系统导航组件/或者当前导航组件支持配置成业务系统的导航样式
1、前端
流程事务相关内置表单组件
1、新增租户初始化流程数据
2、集成数据源基础包,实现物理隔离
1、流程表单数据支持物理隔离
2、流程表单数据需要关联应用
3、流程表单数据根据应用版本实现多版本控制
1、物化到单独的库
2、设计物化规则
3、子表单和主表单都要有物理表且数据需要有关联关系
4、有无流程的表单都要有数据的增删改查功能
4、表单默认物化
5、应用模板、页面模板需要处理流程表单数据
2、后端
需求拆解
1、三套表的机制,还是新增关系表,不同版本的应用关联使用的流程表单的对应版本?
2、三套表的机制怎么让流程引擎自动切换表?
3、新增关系表,怎么让历史版本或者发布版本使用指定的流程版本?
4、应用发布过程有正在运行中的流程怎么处理?
1、多版本机制
1、每个租户一个单独的业务数据库,还是每个应用一个,是否可以使用指定的库、指定的表?
2、多个版本的表单怎么兼容,每个版本生成不同的表,还是新增字段?
3、表单公共字段有哪些?
2、表单物化
问题
工作流、表单
0 条评论
回复 删除
下一页