Activiti审批汇总流程

Activiti审批汇总流程

ID:39464271

大小:484.00 KB

页数:14页

时间:2019-07-03

Activiti审批汇总流程_第1页
Activiti审批汇总流程_第2页
Activiti审批汇总流程_第3页
Activiti审批汇总流程_第4页
Activiti审批汇总流程_第5页
资源描述:

《Activiti审批汇总流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、activiti5学习笔记(二)伪审批汇总流程伪汇总审批,就是每一条流程都是独立的,这些独立的流程在走到某个节点的时候,这个节点的审批人可以一次性进行多个任务的审批。 开发环境JDK1.6Activiti5.13EclipseMYSQL5简单起见,这里没有做一个web的项目,只是一个Java程序。 业务场景预算填报员填写本单位的预算,预算提交到本单位的上级进行审批,上级审批后提交到总公司进行审批。有多少个预算到了总公司审批人处,就可以对多少的预算同时进行审批,这些流程都是相对独立的。业务数据存储在单独

2、的报表系统中,节点可以配置打开报表的方式,表单ID,及节点是否汇总审批。 程序模拟为方便起见1)所有单位的预算员,审批人,汇总审批人都用三个人,kermit,fozzie,admin直接配在流程图中,实际上kermit和fozzie应会是不同的人,可以动态传入流程启动流程2)节点是否需要汇总,可以根据在节点的参数isSum来进行动态的判定,是否执行汇总审批,程序只是展示效果,具体没有实现动态的,实现起来并不困难。3)为了直观,节点参数都使用了中文,实际开发中肯定是编码形式 流程参数说明:流程实例级别的

3、参数有两个,一个填报期间period一个填报单位fillAccount节点级别的配置参数有四个,三个固定的报表唯一编码sheetId,报表打开方式fillType和是否汇总isSum,一个在流程实例中动态生成的,当前节点的操作单位accountCode 1.绘制流程图总体配置 填写预算配置审批预算配置汇总审批预算配置 2.测试程序[java] viewplaincopy1.import java.util.

4、ArrayList;  2.import java.util.HashMap;  3.import java.util.List;  4.import java.util.Map;  5.import org.activiti.engine.FormService;  6.import org.activiti.engine.ProcessEngine;  7.import org.activiti.engine.RepositoryService;  8.import org.activiti.en

5、gine.RuntimeService;  1.import org.activiti.engine.TaskService;  2.import org.activiti.engine.form.FormProperty;  3.import org.activiti.engine.task.Task;  4.import org.springframework.context.support.ClassPathXmlApplicationContext;  5.public class TestF

6、ormData {  6.    /** 7.     * @param args 8.     */  9.    public static void main(String[] args) {  10.        // 加载spring配置  11.        ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(  12.                "applicationContext.xm

7、l");  13.        RuntimeService runtimeService = (RuntimeService) ctx  14.                .getBean("runtimeService");  15.        ProcessEngine processEngine = (ProcessEngine) ctx  16.                .getBean("processEngine");  17.        FormService fo

8、rmService = (FormService) ctx.getBean("formService");  18.        TaskService taskService = (TaskService) ctx.getBean("taskService");  19.        // 发布流程  20.        RepositoryService repositoryService = processEngine  21.       

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。