0

私はBPELプロセスを作成しています。このプロセスでは、いくつかの入力に基づいてタスクを作成し、それを特定のユーザーに割り当ててから、そのフローから抜け出す必要があります。

以前、私はヒューマンタスクアクティビティを使用するという印象を持っていました。しかし、私が使用している場合、そのタスクはそれ自体のプロセスで作成され、インスタンスは人間の介入があるまでそこに突き出ます(BPELプロセスは結果を待っています)。

Java埋め込みアクティビティを使用して、Javaコードからタスクを作成する方法はありますか?「特定のユーザーにジョブを割り当てる方法を知っています」。教えてください。アビシェク

4

2 に答える 2

1

+記号をクリックして、ヒューマンタスクフローを開くこともできます。これは通常のスコープであり、アイコンが異なります。そこにとが表示InvokeされますReceive。これが必要な場合は、Receiveをドロップして無視します。

于 2011-04-26T07:59:55.197 に答える
0

このリンク http://docs.oracle.com/cd/E12483_01/integrate.1013/b28987/phase10.htmを読んでフォローしてください。基本的には、複合ファイルにヒューマン タスクを作成し、それを BPEL プロセスにリンクするだけです。完了したら、ヒューマン タスク アイコンをフローにドロップします。また、ZeissS が言うように受信を削除しないでください。並列フローで処理を続行すると、例外が発生せず、ヒューマン タスクが終了したときにロールバックされません。

Java プロセスでこれを行う場合は、WSHumanTask 準拠の WSDL を取得し、OASIS 標準に従って関連する操作を呼び出します。

于 2013-10-30T04:55:21.507 に答える