多くのワークフローでプロジェクトをどのように実装しますか?
質問
多くのワークフローを実装する必要があるプロジェクトを手に入れたばかりで、JBPMエンジンを使用してそれらのワークフローを実装することを検討しているので、JBPMエンジンを使用する前に考えなければならない限界を知りたいですか?
私たちのワークフローは次のようなものです:
ユーザーは申請書に記入します=>アシスタントマネージャーの承認=>ディレクター承認=>ディレクターの承認=>ボスの承認。また、タスクフォームをカスタマイズし、他のLegendシステムと統合する必要があります。 JavaのWindowsのようなワークフローファンデーションはありますか?どんな推奨でも大歓迎です!
解決
私は言わないといけない;コアライブラリまたはAPIライブラリに関しては、Javaと.NETの両方でのワークフローに関する私の経験は、不足しているか、複雑になりました。
そう言って、ほとんどの場合、ステータスのあるテーブルを持っていることでトリックがあることがわかりました。説明させてください。
ステータステーブルを参照する申請書を含む外部キーをテーブルに持っています。
ID(PrimaryKey)列とStatusName列を備えたステータステーブルを持っています。
ステータスには以下が含まれます。
ID(1) 捕獲された - ユーザーは申請書に記入します。
ID(2) 保留中のアシスタントマネージャーの承認 - アシスタントマネージャーの承認
すべてのステータスについて...
ユーザーテーブルを持っているか、使用します Java -ACL 各ユーザーとグループのグループ割り当てがあります。
たとえば、アクセスできる人 /人のように アシスタントマネージャーの承認 のステータスを持つアプリケーションフォームを見ることができます 捕獲された.
今までに写真を撮る必要があります。
もう1つは、JBPMが非常に便利だと思っていましたが、ワークフロー環境でははるかに大きな場所にあると思います。