专栏首页java开发的那点事Activiti7 启动流程实例

Activiti7 启动流程实例

package com.itheima.activiti;

import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.runtime.ProcessInstance;

/**
 * 启动流程实例:前提是完成流程部署
 */
public class ActivitiStartInstance {

    /**
     * 影响的表
     *  act_hi_actinst      已完成的活动信息
     *  act_hi_identitylink 参与者信息
     *  act_hi_procinst     流程实例
     *  act_hi_taskinst     任务实例
     *  act_ru_execution    执行表
     *  act_ru_identitylink 参与者信息
     *  act_ru_task         任务
     * @param args
     */
    public static void main(String[] args) {

        // 1:得到ProcessEngine对象
        ProcessEngine defaultProcessEngine = ProcessEngines.getDefaultProcessEngine();

        // 2:获取RuntimeService服务
        RuntimeService runtimeService = defaultProcessEngine.getRuntimeService();

        // 3:根据KEY启动流程实例
        ProcessInstance holiday = runtimeService.startProcessInstanceByKey("holiday");

        // 4:输出信息
        System.out.println("流程定义ID:" + holiday.getProcessDefinitionId());
        System.out.println("流程实例ID:" + holiday.getId());
        System.out.println("当前活跃ID:" + holiday.getActivityId());

    }

}

作者:彼岸舞

时间:2020\08\28

内容关于:Activiti工作流

本文来源于网络,只做技术分享,一概不负任何责任

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Activiti7 流程部署

    彼岸舞
  • Activiti7 表介绍

    由于Activiti自生成的表较多,这里先对activiti自生成数据库表进行介绍。

    彼岸舞
  • Activiti7 查询用户任务列表

    彼岸舞
  • PHP-ThinkPHP框架中的视图

    为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录/控制器名(小写)/操作名(小写)+模板后缀

    cwl_java
  • Go 视图模板篇(三):参数、管道和函数调用

    参数可以看做模板中的变量,参数值可以是布尔值、整型、字符串、还可以是结构体、结构体的字段、或者数组的索引。

    学院君
  • Enable Multiusers Support for Win10

    happy123.me
  • ubuntu下apache新建虚拟主机

    最近发现在一个服务器上面布了一些项目,如果不用虚拟主机,用链接跳进去的话,有时候路径会出错,而自己在配置虚拟主机的时候又出现了一些问题,看似简单的东西,却花费了...

    lin_zone
  • 【免费视频教程】vue+vant实现网易严选移动端app【6】-网易严选node中间件,实现第一个数据接口

    Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。

    web前端教室
  • Rancher 2.x 一键式部署 Prometheus + Grafana 监控 Kubernetes 集群

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/...

    哎_小羊
  • linux常用命令之文件管理默认情况选项参数注意用法选项用法选项用法参数注意用法选项用法选项注意用法选项注意

    LS ls:list directory contents 默认情况 默认情况下显示的是mtime 选项 -a 列出全部文件及目录包括隐藏的 -l 列出详细...

    用户1174983

扫码关注云+社区

领取腾讯云代金券