重要更新
经过近两个月的开发,橙单已实现基于在线表单的工作流功能。在系统运行时,通过手动配置即可搭建相对复杂完整的工作流业务。我们将在下个版本 1.9 中,支持基于静态表单的工作流代码生成,以提供更好的二次开发体验。
工作流
- 集成 Activiti 7.x 作为工作流引擎,同时提供线上操作教学视频。
- 集成工作流和在线表单,无需写一行代码即可配置出相对复杂的工作流业务。
- 工单详情页面,已支持业务主表、一对一、一对多、多对多等从表数据的批量插入、修改和显示。
- 支持同一流程的多版本发布,同时支持版本切换。
- 支持完整的工作流工单管理,稍作修改即可支持分布式操作。(下个版本会支持相关的代码生成)
- 开箱即用的支持,工单撤销和终止、会签加签、待办已办转办、历史任务、审批详情列表、附件上传下载等。
- 工作流前端已集成美观的流程编辑器,同时支持流程图高亮及任务跟踪。
- 严格且合理的数据安全校验,流程敏感数据 (如合同信息等) 不会被越权访问和下载。
- 已去除 Spring Security 的缺省依赖,并与现有权限系统完美整合。
- 同步工作流在线文档。
其他更新
- 更新了更为美观的前端样式。
- 升级在线表单的数据新增接口,支持一对多从表数据的批量插入,并可在同一事务内完成所有数据操作。
- 升级在线表单列表和详情显示接口,支持针对一对多虚拟聚合字段的动态过滤、计算和显示。
- 升级数据同步服务模块 common-datasync,支持基于 RocketMQ 的事务性消息,同时保证消费端的幂等性操作。
- 升级多租户工程中的租户管理数据同步服务 (tenant-upms-sync),新增部分配置,以更好的支持租户数据的物理隔离。
- 升级数据同步组件,支持生产者的 traceId 传递给消费者服务,由此生产者和消费者操作的日志将记录相同的 traceId,更加方便线上问题的跟踪定位。
- 升级在线文档,为多租户物理数据隔离、RocketMQ 事务型消息、基础组件服务的 docker-compose 迁移独立主机、uaa-auth 授权服务 IP 变更等用户经常咨询的问题,提供了详细的操作文档说明。
- 更多修改详见橙单在线文档的 ChangeLog 部分。
功能截图
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/91329.html