《Activiti/Flowable  深入BPM工作流》-什么是流程变量?

本文详细探讨了BPM工作流中流程变量的概念,包括全局和局部变量的区别,以及如何在流程实例中设置和使用它们。通过请假流程案例,解释了如何根据流程变量决定审批路径,并强调了不建议直接通过API查询流程变量进行业务查询的原因。

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

 

 

           《Activiti/Flowable  深入BPM工作流》-什么是流程变量?

 

 

一. 问题: 


       1. 什么是流程变量?

       2. 什么是global流程变量, local变量?

       3.当前流程实例如何设置?

 

 

二. 详情

     

 1. 什么是流程变量?

           解答: 流程 的运转需要靠流程变量,业务系统和activiti结合, 流程变量就是在activiti管理工作流是根据管理需要而设置的变

量.例如在请假流程流转时,请假大于三天则由总经理审核,否则由人事直接审核,请假天数就可以设置为流程变量,在流程流转时使

用.

 

注意: 

    1.1.  为什么不建议通过activiti的api查询流程变量来实现业务查询?

解答: 虽然流程变量中可用存储业务数据,可用通过activiti的api查询流程变量从而实现 查询业务数据, 但是不建议这么使用, 因为业务数据查询由业务系统负责,

activiti设置流程变量是为了流程执行需要而创建的.

 

   1.2.  为什么用pojo存储到流程变量,一定要实现序列化接口Serializable?

解答: 为了防止由于新增字段无法反序列化,需要生产serialVersionID.

 

   1.3.  流程变量的作用域有哪些?

流程变量默认作用域是一个流程实例(processInstance), 也可以是一个任务(task)或一个执行实例(execution). 这三个作用域流程实例的范围最大,成Global变量.

任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值