小さなプロジェクトでは、単純な承認ワークフローを作成する必要があります。基本的に、ボタンをクリックすると、アプリケーションは次の承認者に進みます。問題は、JAVAで可能なシナリオを記述することなくこれを達成する方法です。私が考えているのは、ワークフローのシナリオを記述し、このテーブルの次のステップをJAVAコードが参照するデータベーステーブルを用意することです。しかし、私は細部、テーブルの構造などについて考えることはできません。したがって、最低限の設定は可能な限り構成を使用することです。データベースとJavaを使用した単純なワークフローエンジンの作成
0
A
答えて
0
あなたが探しているのは、人間中心のワークフローエンジンの一種です。すでに気付いているように、実際に起こり得るシナリオは多様です。その理由は、
- シーケンシャルフロー
- フォークがあり得ることであり、以下のようにも質問がデータ構造は、これらすべてのシナリオを記述するように見えるしなければならない方法です
ループまたはサイクル
このモデルを解析するエンジンを作成して、適切な方法で反応させるよりも、この種のXMLをファイルシステムなどに保存すると便利です。 利用可能なBPMNに基づくワークフローエンジン、またはオープンソースプロジェクトとして存在します。 Imixs-Workflow projectを見てください。これは、人間中心のウォークフローに焦点を当てたオープンソースのワークフローエンジンを提供しています。 ヒューマンセントリックのワークフローエンジンのような、あなたの要件に言及した質問、回答:=>ルーティングビジネス・タスクの所有者である
- にアクセスし、データ=>セキュリティを変更することが許可されている 必要
- が=通知する>メッセージング
しかし、ワークフローエンジンを実装するには、どちらか簡単ではありません。最後に、XMLのためのパーサーが、「次のタスクは何ですか?」という質問に答える必要があります。
関連する問題
- 1. Javaスキャナとベクトルクラスを使用した単純な電卓
- 2. .net MVCデータベースを使用した単純なメンバーシップ認証
- 3. サーブレットを使用して単純なWebページを作成する
- 4. C++とJava用の単純なクロスプラットフォームネットワーキングフレームワーク/ライブラリ
- 5. Kinectを使用した単純な静的ジェスチャーのジェスチャー定義の作成
- 6. C#アプリケーションと単純なデータベース?
- 7. 単純なキャンバスを使用したアニメーションビュー
- 8. Css3を使用した単純なアニメーション
- 9. ドメインイベントを使用した単純なインジェクタ
- 10. 単純なデータセットの格納、列挙またはデータベースの使用?
- 11. Javaを使用してWebサービスをテストするための単純なWebアプリケーションの作成方法
- 12. NuxeoワークフローエンジンVS専用ワークフローエンジン(Activitiなど)
- 13. ストライプを使用した単純なアプリケーション構成
- 14. は、私は、データベースを作成し、次のコマンドを使用して単純なビューを作成することができていましたPythonの
- 15. データベースに接続した単純なjsp
- 16. 単純なモデルを使用した1TBデータのレポート/分析用データベース
- 17. Javaでの単純で効率的なデータベースカスタムORMコードの作成
- 18. モデルを使用することなく、簡単なTreeStoreの作成私はモデルのない単純なTreeStoreのを作成しようとしている
- 19. 単純なテキスト分類Javaで純粋なbayes(weka)を使用して
- 20. ADOと従来のASPを使用した単純なクエリ
- 21. NLS_SORTと単純なregexp_likeを使用したオラクルの困惑動作
- 22. Javaで単純な静的コールグラフを作成するには?
- 23. Javaゲーム用の単純なシーングラフを生成する
- 24. ファイルベースの単純なデータベース
- 25. lispと単純なデータベースを書く
- 26. 単純な私は、次の処理を行い、非常に単純な機能を作成しました
- 27. 単純なOpenRefine IFを使用して新しい列を作成する
- 28. 配列(JavaScript)を使用して単純な次/前のリンクを作成する
- 29. 単純なデリゲートの使用
- 30. 信号とCelery-djangoを使用したDjangoワークフローエンジン
こんにちは、[this](https://stackoverflow.com/help/mcve)を読んでいますか?あなたが試したことなしに唯一の要件を書いているように、実際には役に立ちません。あなたはいつも状態の列を入れてそこから始めることができます。 –
私は同意すると、その例が役に立ちます。しかし、例を作ることは、私がすでにいくつかのアーキテクチャやビジョンを私の心に持っていることを意味します。しかし、私はそうではありません。私はこの仕事についてしばらく考えていましたが、最適なアプローチを見つけることができませんでした。ここに投稿する理由は、回答を見つけるか、答えを見つけるのに役立つコメントを得ることです。 – nomadus
どのくらい複雑になるのでしょうか? *ここでワークフローのシナリオを記述し、JAVAコードはこのテーブルの次のステップを検索します*。 idkですが、おそらく人々は不完全な質問にもっと多くの考えを置くことを躊躇します。 –