dram.me

jBPM分配任务给流程发起人

jBPM中分配任务通过在Human Task中指定Actors属性实现。该属性可以指定一个或多个执行人(以逗号分割),每个执行人可以是常量,也可以是#{user}形式的变量。

那么如何将任务分配给流程发起人呢?在jBPM中,存在一个特殊变量initiator,为流程的发起人。但要在Actors属性中使用该变量的话,需要先定义initiator流程变量,否则无效。对于这一点,不确定是有意为之还是bug。(在Evalution示例中,同样存在该变量的显式定义)