确定为OpenKM启动jBPM工作流的用户

时间:2012-03-23 18:21:53

标签: jbpm

我已成功使用Eclipse for OpenKM创建了一个工作流程。现在,我需要知道如何获得对启动文件/文件夹工作流的用户的引用。有没有办法使用executionContext对象,甚至通过表达式捕获用户名?

1 个答案:

答案 0 :(得分:2)

经过大量研究后,我终于想出了办法。你可以做的是创建一个名为initiator的泳道on this page。之后,您应该能够将任务节点的泳道设置为启动器,并且将分配启动工作流的人员。

或者,您可以创建一个ActionHandler并在start节点的before-signal事件中触发它。这个ActionHandler可以执行以下操作,将启动器的actor ID存储在一个变量中,以便在处理程序中使用,甚至可能在表达式中使用:

context.getContextInstance().setVariable("initiator-actor-id", context.getJbpmContext().getActorId())

我很想知道是否有人知道如何将一个进程表达式(如上面的行存储的表达式)拉到表达式中。