该系统为组内自主研发项目,原本打算为集团各erp系统建立统一的流程审批中心,并作为各系统微服务化改造中的一环,后由于erp系统微服务化改造方案暂时搁置,该项目改成为iplat4j平台开发审批流功能模块。
系统采用springboot框架整合开源工作流引擎activiti5.22实现流程审批的统一后台管理。提供流程定义的增删改查导入导出,流程实例的创建,开启,删除和运行状态查询,流程实例的审批及退回操作,历史审批信息查询等功能。并整合了activiti-explore项目的流程编辑器,支持图形化的流程绘制。后台流程数据连接oracle数据库进行存取,并采用mybatis框架简化数据库操作。前台页面使用thyemleaf模板引擎实现,并用bootstrap组件进行简单的页面美化。