0

JBPM 5 と Drools フローについて学習を進めています。ユーザー登録プロセスを正常にセットアップし、Web アプリケーションとして実行することができました。プロセスの外観を以下に示します

ここでスクリーンショットを確認できます [http://i.stack.imgur.com/y7JZ1.png]

私が今やりたいことは、ユーザーが自分の電子メールを確認するユーザー タスク ノードに到達する前に、電子メール タスクでリンクを送信する必要があるということです。ユーザーがリンクをクリックしたときに、URL で提供された TaskID を使用してタスクを完了できるように、リンクは User TaskID (主キー) を取得する必要があります。

私が今心配しているのは、電子メールが送信された後にのみユーザー タスク ノードに到達することです。したがって、タスクはまだデータベースに作成されていません。これを行う別の方法はありますか。

または

User タスクに到達した後にメールを送信できる場合、User タスクの主キーを取得するにはどうすればよいですか??

助けてください。

4

1 に答える 1

0

ユーザー タスク ノードにアタッチされた onExit および onEntry 拡張機能を試し、E メール ノードを削除する必要があります。このようにして、プロセスがタスク ノードに到達するとすぐに作業項目 ID (nodeId のようなもの) を取得できます。これを使用して、ヒューマン タスク コンポーネントをクエリし、そのノードに関連付けられたタスクを見つけて完了することができます。

乾杯

于 2011-12-26T13:24:55.850 に答える