多くのワークフローを実装する必要があるプロジェクトを取得したばかりで、これらのワークフローを実装するために jbpm エンジンを使用することを検討しているため、jbpm エンジンを使用する前に検討する必要がある限界を知りたいですか?
私たちのワークフローは次のようなものです:
ユーザーが申請書に記入 => アシスタント マネージャーの承認 => 部長の承認 => 部長の承認 => 上司の承認。また、タスク フォームをカスタマイズし、他のレジェンド システムと統合する必要があります。Java のウィンドウのようなワークフロー基盤はありますか? どんな推薦も大歓迎です!
1 に答える
私は言わないといけない; コア ライブラリまたは API ライブラリに関しては、Java と .Net の両方でのワークフローに関する私の経験は、機能が不足しているか、複雑すぎるかのどちらかでした。
そうは言っても、ほとんどの場合、ステータスを含むテーブルを使用するとうまくいくことがわかりました。説明させてください。
ステータス テーブルを参照するアプリケーション フォームを含むテーブルに外部キーを配置します。
ID (PrimaryKey) 列と StatusName 列を持つステータス テーブルを用意します。
ステータスには次のものが含まれます。
ID(1)キャプチャ済み- ユーザーがアプリケーション フォームに入力します。
ID(2)アシスタント マネージャーの承認待ち- アシスタント マネージャーの承認
など、すべてのステータスについて...
ユーザーテーブルを用意するか、 Java -ユーザーとグループのそれぞれにグループが割り当てられているACLを使用します。
たとえば、Assistant Manager Approvalsにアクセスできる人/人は、ステータスがCapturedの申請書を見ることができます。
これで画像が得られるはずです。
一方で、jBPM は非常に便利だと思いますが、より大きなワークフロー環境にも適していると思います。