activiti之流程变量
所谓的流程变量,大概也就是和咱们业务相关的数据,例如我要请假,那我得知道是谁在请假请假人是谁,也就是我要知道activiti的实体和咱们业务的javaBean如何关联起来。
10年积累的做网站、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有徐水免费网站建设让你可以放心的选择与我们合作。
下边我们先看一下和流程变量的数据库表都有哪些,当然我们自己建的表的不说了,都是流程变量。哈哈。
act_ru_task(正在执行的任务表)和act_hi_taskinst(正在执行的任务表)
主要记录了正在执行的任务名称,流程实例ID,流程定义DI,任务的key,和流程变量信息。
那么我们获取一下吧
[java]view plain copy
/**
* 获取流程变量
*/
@Test
public void getVariables(){
TaskService taskService = processEngine.getTaskService();
String taskId = "404";
Person p = (Person)taskService.getVariable(taskId, "人员信息");
System.out.println("id:" + p.getId());
System.out.println("name" + p.getName());
}
当然你可能觉得这样还是不够友好,我想把我的业务和工作流的表区分开来,只用主外键来关联,那么下篇博客我来为大家呈现一种耦合性最低的方法。
简单总结一下就是既然要设置好流程变量,那么就要知道我们的流程变量在数据库中表的位置,和在工作流中如何设置。既然是面向对象,我们就不应该再去使用一个一个设置的方式。
文章标题:activiti之流程变量
网页地址:http://azwzsj.com/article/pgjhic.html