Activiti工作流学习笔记入门(二)——部署、启动、完成流程涉及到的表(HelloWorld示例)

本文详细介绍了使用Activiti流程引擎进行流程定义、部署、启动及任务完成的具体操作,包括关键代码示例和涉及的数据库表结构,为读者提供了一套完整的流程管理解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

#1.部署流程定义涉及到的表

	/**
	 * 部署流程定义
	 */
	@Test
	public void deploy() {
		Deployment deployment = processEngine.getRepositoryService()//获取部署相关Service
				.createDeployment()//创建部署
				.addClasspathResource("diagrams/HelloWorld.bpmn")//加载资源文件
				.addClasspathResource("diagrams/HelloWorld.png")//加载资源文件
				.name("HelloWorld")
				.deploy();//部署
		System.out.println("部署ID:"+deployment.getId());
		System.out.println("部署Name:"+deployment.getName());
	}

#流程部署表

select * from act_re_deployment

 

#流程定义表

select * from act_re_procdef

 

#资源文件表

select * from act_ge_bytearray

 

#系统配置表

select * from act_ge_property

 

##############################

	/**
	 * 启动流程实例
	 */
	@Test
	public void start() {
		ProcessInstance pi = processEngine.getRuntimeService()//运行时Service
			.startProcessInstanceByKey("myProcess");//流程定义表的Key字段
		System.out.println("流程实例ID:"+pi.getId());
		System.out.println("流程实例ID:"+pi.getProcessDefinitionId());
	}

#2.启动流程实例涉及到的表

# 流程实例运行时   执行对象表

select * from act_ru_execution

# 流程实例运行时  身份联系表

select * from act_ru_identitylink

# 流程实例运行时  用户任务表

select * from act_ru_task

# 活动节点历史表

select * from act_hi_actinst

# 身份联系表  历史

select * from act_hi_identitylink

# 流程实例表  历史

select * from act_hi_procinst

# 历史任务表

select * from act_hi_taskinst

##############################

        /**
	 * 完成任务
	 */
	@Test
	public void completeTask() {
		processEngine.getTaskService()//任务相关Service
			.complete("2504");
	}

#3.结束流程实例涉及到的表

#运行时  表数据全部清空

#历史表  表数据修改  或者增加了数据表

#4.设置流程变量涉及到的表

#运行时流程变量表

select * from act_ru_variable

#历史流程变量表

select * from act_hi_varinst

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值