码迷,mamicode.com
首页 > 其他好文 > 详细

005 流程实例

时间:2018-09-06 23:02:44      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:图片   结束   比较   现在   历史   一个   nes   概念   tin   

一 .概述

  当我们成功的部署了流程定义之后,我们就需要创建一个流程实例.本节,我们就学习一下流程实例部分的内容.


 二 .开始一个流程实例  

/**
     * 开始一个流程实例
     */
    @Test
    public void startProcessInstance(){
        org.activiti.engine.runtime.ProcessInstance instance = ProcessEngines.getDefaultProcessEngine()
            .getRuntimeService()
                .startProcessInstanceByKey("leave");
        
        log.info("生成的instance的id是-->",instance.getId());
    }

上面的代码比较容易理解,我们就是获取了RuntimeService之后,根据key来启动一个流程.

我们来看一下流程实例在表中的体现:act_ru_execution

技术分享图片

现在我们需要注意的就是流程实例ID,和ID,我们现在发现是一致的.

  当一个流程实例之中如果有多个执行对象的时候,它们的流程实例的id是一直的,执行对象是不一样的.

我们再看一下任务表

技术分享图片

从这个表之中,我们可以看到流程现在推进到了组长审批.

然后我们看一下历史表:act_hi_actinst

技术分享图片

从这个表之中,我们可以看到整个流程推进的过程,我们注意到结束时间,现在组长审批没有结束时间,就说明这个任务还没有完成.

  现在,我们需要知道的是执行对象和流程实例之间的关系,当流程出现分叉的情况,就会出现对个执行对象的概念.

 

  

005 流程实例

标签:图片   结束   比较   现在   历史   一个   nes   概念   tin   

原文地址:https://www.cnblogs.com/trekxu/p/9601153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!