🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、概述 为了更好的管理业务系统中,各个模块定义的流程,用流程目录的方式,把各模块的流程组织起来; ## 二、生成算法 1、流程目录由两个部分构成,模块目录及业务子目录,每个模块下面,可以有多个业务子目录; 2、每个支持流程的业务实体类,定义的时候,通过下面两个抽象方法提供的数据,提供该业务实体所属的模块信息(依据这个来产生模块目录)及业务信息(依据这个来产生业务自目录); 3、平台启动初始化的时候,将对每个支持流程的业务实体做默认绑定,且把业务名称同步到它的字段里面; ``` @Override public String getFlowModule() { return "默认模块"; } @Override public String getFlowBusiness() { return "默认业务"; } ``` ## 三、业务约束 1、每一个流程定义,都必须隶属于一个流程目录; 2、同样,每个流程实例,复制其所属流程定义,也必须隶属于一个流程目录; 2、平台启动初始化的时候,会自动的刷新流程定义目录的数据;