2012-03-23 5 views
0

OpenKM用Eclipseでワークフローを作成しました。今、私はファイル/フォルダのワークフローを開始したユーザへの参照を取得する方法を知る必要があります。 executionContextオブジェクトを使用する方法、または式を使用してユーザー名を取得する方法はありますか?OpenKMのjBPMワークフローを開始するユーザを特定する

答えて

2

私はついに多くの研究の後でそれを行う方法を考え出しました。あなたができることは、on this pageとして出されたイニシエータと呼ばれるスイムレーンを作成することです。その後、タスクノードのスイムレーンをイニシエータに設定できるようになり、ワークフローを開始した人が割り当てられます。

また、ActionHandlerを作成し、開始ノードのbefore-signalイベントでトリガーすることもできます。私は誰がプロセスを引く方法を知っているかどうかを知りたいと思って

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

:これのActionHandlerはハンドラ内で、あるいはおそらく式で使用する変数には、イニシエータの俳優のIDを保存するために、次のような何かを行うことができます式の中に、上記の行で格納されているような式が含まれています。

関連する問題