在开发过程中,遇到了,加签后,加签人进行驳回时,出现异常Unknown property used in expression: ${XXX}。
分析原因,驳回时,moveActivityIdTo报异常Unknown property used in expression: ${XXX}。判断,加签委托,使用的是创建新的子任务,向流程变量表中act_ru_variable添加的变量时使用的是本地变量,驳回节点父流程节点时,获取不到执行人变量,报异常。
flowable中的流程变量分为以下三种
全局流程变量:在整个流程执行期间,这个流程变量都是有效的。
本地流程变量:这个只针对流程中某一个具体的 Task(任务)有效,这个任务执行完毕后,这个流程变量就失效了。
临时流程变量:顾名思义就是临时的,这个不会存入到数据库中。
解决办法:使用设置全局变量的方法,设置任务执行人变量。