問題タブ [workflow-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ワークフローエンジンをどのように使用しますか?
私はワークフローエンジンがそうであることを知っていますが、実際に私たちのプログラミング生活の中で、ワークフローエンジンをどのように利用することができますか?ワークフローエンジンはどのように役立ちますか?
state-machine - ワークフロー エンジンの使用例
SO の読者であるあなたが、ワークフロー エンジンを使用して解決した具体的な問題と、独自のライブラリ/フレームワークを作成しなかった場合に使用したライブラリ/フレームワークについて知りたいです。また、ワークフロー エンジンが最適な選択ではなかった場合と、ステート マシンを使用する TaskList/WorkList/Task-Management タイプのアプリケーションなど、より単純なものを選択した場合/どのように選択したかについても知りたいです。
質問:
- ワークフロー エンジンを使用してどのような問題を解決しましたか?
- どのライブラリ/フレームワークを使用しましたか?
- システムのような単純なステート マシン/タスク管理で十分だったのはいつですか?
- おまけ:タスク管理とワークフロー エンジンをどのように区別しましたか?
初体験募集中です。
私がチェックアウトしたリソースのいくつか:
ruby - Rubyの動的ステートマシン? ステート マシンはクラスである必要がありますか?
質問は、ステート マシンは常に(クラスで) 静的に定義されているのですか? または、クラスの各インスタンスが独自の状態セットを持つようにする方法はありますか?
タスク エンジンを実装するためにStonepathをチェックしています。そこには「状態」と「タスク」の違いがよくわからないので、タスクを直接状態にマップできると考えています。これにより、次のようなことをしなくても、タスク リスト (またはワークフロー) を動的に定義できるようになります。
代わりに、WorkItem (メインのワークフロー/タスク マネージャー モデル) には多くのタスクが含まれます。次に、タスクは状態のように機能するため、次のようなことができます。
ただし、これらのメソッド (および) はクラス メソッドであるため、 aasm gemでそれを行うことはできません。したがって、そのステート マシンを持つクラスのすべてのインスタンスは同じ状態になります。「WorkItem」または「TaskList」が、それが持つタスクに基づいて一連の状態と遷移を動的に作成するようにしたいのです。aasm_state
aasm_event
これにより、ワークフローを動的に定義し、状態をタスクにマップするだけで済みます。
ステート マシンがこのように使用されたことはありますか? このruby ワークフロー gemは、私が説明しているものと似ているようです。
更新: 次のようなことをしているのを見ることができますが、ハックのようです:
...私のモデルのプロパティはimplementation_state_machine
. 状態関連のメソッド ( ) を実装の匿名クラスmethod_missing
に委任するには、オーバーライドする必要があります。accepted_phase?
delphi - Delphi 用の「ワークフロー エンジン」の実装はありますか?
Delphi を使用した(アプリケーション)サーバー開発では、他のプログラミング言語の既存の実装と同様のワークフロー エンジンを使用したいと考えています(http://en.wikipedia.org/wiki/Workflow_engineを参照)。実装は既にありますか、それとも自分で作成する必要がありますか?
.net - ワークフロー エディター/デザイナー用の無料で使用できるコンポーネントはありますか?
GUI (ドラッグ アンド ドロップ) ワークフロー設計を可能にする .NET コンポーネントを探しています。より大きなソフトウェアの一部として必要なので、使用可能なコンポーネントであることが望ましいです。Visual Studio 2008 および 2010 でワークフローを設計するために使用される GUI に似ていると思います。そのようなコンポーネントはありますか? しばらく探してみましたが、うまくいきませんでした。私が見つけることができる最高のものはこれらです
- http://www.wareprise.com/2009/03/13/list-of-top-open-source-bpm-workflow-solution/
- http://java-source.net/open-source/workflow-engines
しかし、これらのリストのどのアイテムも私の要件と互換性があるとは思いません。誰かがこれを探していて、良いコンポーネントを見つけましたか? 私は無料のものを探していますが、可能であればオープンソースがさらに優れています。
coldfusion - ColdFusion でビジネス ワークフローをどのようにモデル化しますか?
ColdFusion にはまだ完全な BPM フレームワーク/ソリューションがないため、拡張と保守が容易な ColdFusion アプリにワークフローをどのようにモデル化しますか?
ビジネス ワークフローは、プログラミング言語にうまく対応するフローチャート以上のものです。例えば:
並行して発生する複数のタスク Y0、Y1、Y2 が続くタスク X をどのようにモデル化しますか。ここで、Y0 は人間のプロセス (入力を待機する必要があります) であり、Y1 は問題が発生する可能性があり、自動再試行が必要になる可能性がある Web サービスです。 、Y2 は自動化されたプロセスです。すべての Y が完了したときにのみ実行されるべきタスク Z が続きますか?
私の考え...
- 状態を保存/管理/追跡し、頻繁にチェックする必要があるようです
cfscheuler
。 cfthread
一部のタスクには数日かかる場合があるため (たとえば、ユーザーの確認を待つなど)、あまり役に立ちません。- フローが複数の UDF、DB、および CFC に分散されることはすでに想像できます。
- CFに移植できる他の言語のオープンソースワークフローエンジンはありますか?
あなたの脳力に感謝します。:)
workflow - 特定のHadoopジョブを選択したノードでのみ実行し、他のノードでは実行せず、Oozieでプロセスを管理します
それも可能ですか?私はかなり検索して、それは不可能だと思いますが、それはとても奇妙だと思うので、脳底機能は予見されていませんでした。
3台のマシンのクラスターがあり、1台がより大きなプロセスの一部(たとえば、Oozieのアクション)に関連している場合、そのジョブをノードXでのみ実行し、他のノードでは実行しないようにOozieに指示することはできませんか?
c++ - C /C++用のワークフローエンジン
BPML/BPELをサポートするプレーンなC/C++ワークフローエンジンを探しています。Javaまたは.NETを参照しないネイティブコードである必要があります。オープンソースである場合とそうでない場合があります。
grails - Activiti BPM の初心者ガイド?
私は Activiti BPM の初心者ですが、構成と学習に適した Web サイト (/ビデオ) を提案できますか?