工作流引擎项目解析(二)

流程变量设置于获取

Activiti--流程变量_runtimeservice.setvariable-CSDN博客

Process Variables | docs.camunda.org

设置
  • 启动时设置
  • 任务完成时设置
  • runtimeService.setvars…()
  • taskservice.setvars…()
		ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
		RuntimeService runtimeService = processEngine.getRuntimeService();
		TaskService taskService = processEngine.getTaskService();
		//设置流程变量:4种
			//①:启动流程的时候设置
				//runtimeService.startProcessInstanceByKey(processDefinitionKey, variables);
			//②:任务完成的时候设置
				//taskService.complete(taskId, variables);
			//③:runtimeService设置
		 		//runtimeService.setVariable(executionId, variableName, value);//存一个
		 		//runtimeService.setVariables(executionId, variables);//存多个
			//④:taskService设置
				//taskService.setVariable(taskId, variableName, value);//存一个
				//taskService.setVariables(taskId, variables);//存多个
 
获取
  • 实例化流程
  • 传递消息
  • 任务生命周期转换,例如完成或解决
  • 从外部设置/获取变量
  • 在委托中设置/获取变量
  • 过程模型中的表达式
  • 流程模型中的脚本
  • (历史)变量查询
			//①:runtimeService获取变量
				//runtimeService.getVariables(executionId)//获取所有
				//runtimeService.getVariables(executionId, variableNames)//批量获取
				//runtimeService.getVariable(executionId, variableName);//获取一个,但是要强转
				//runtimeService.getVariable(executionId, variableName, variableClass)//获取一个,带泛型,不强转
			//②:taskService获取变量
				//taskService.getVariables(taskId)//获取所有
				//taskService.getVariables(taskId, variableNames)//批量获取
				//taskService.getVariable(taskId, variableName);//获取一个,但是要强转
				//taskService.getVariable(taskId, variableName, variableClass)//获取一个,带泛型,不强转
	}
 

Process Variables | docs.camunda.org

相关推荐

  1. 工作引擎项目解析

    2024-04-15 04:14:03       53 阅读
  2. 常见的工作编排引擎

    2024-04-15 04:14:03       52 阅读
  3. Activiti工作引擎:流程实例名称模糊查询

    2024-04-15 04:14:03       22 阅读
  4. MySQL架构解析:了解后台存储引擎工作原理

    2024-04-15 04:14:03       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-15 04:14:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-15 04:14:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-15 04:14:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-15 04:14:03       20 阅读

热门阅读

  1. 【面试八股文之通信协议】

    2024-04-15 04:14:03       17 阅读
  2. Go语言中如何处理goroutine和循环变量

    2024-04-15 04:14:03       21 阅读
  3. 多多采集器使用指南 拼多多商家爬虫工具介绍

    2024-04-15 04:14:03       41 阅读
  4. kotlin基础学习教程以及代码案例

    2024-04-15 04:14:03       19 阅读
  5. WLAN故障处理

    2024-04-15 04:14:03       17 阅读
  6. Vue取消表单校验提示的方法

    2024-04-15 04:14:03       14 阅读
  7. 秒杀优化-基于阻塞队列实现秒杀优化

    2024-04-15 04:14:03       17 阅读
  8. VRTK/SteamVR手柄震动功能

    2024-04-15 04:14:03       13 阅读
  9. Docker - MySQL

    2024-04-15 04:14:03       13 阅读