ColdFusion にはまだ完全な BPM フレームワーク/ソリューションがないため、拡張と保守が容易な ColdFusion アプリにワークフローをどのようにモデル化しますか?
ビジネス ワークフローは、プログラミング言語にうまく対応するフローチャート以上のものです。例えば:
並行して発生する複数のタスク Y0、Y1、Y2 が続くタスク X をどのようにモデル化しますか。ここで、Y0 は人間のプロセス (入力を待機する必要があります) であり、Y1 は問題が発生する可能性があり、自動再試行が必要になる可能性がある Web サービスです。 、Y2 は自動化されたプロセスです。すべての Y が完了したときにのみ実行されるべきタスク Z が続きますか?
私の考え...
- 状態を保存/管理/追跡し、頻繁にチェックする必要があるようです
cfscheuler
。 cfthread
一部のタスクには数日かかる場合があるため (たとえば、ユーザーの確認を待つなど)、あまり役に立ちません。- フローが複数の UDF、DB、および CFC に分散されることはすでに想像できます。
- CFに移植できる他の言語のオープンソースワークフローエンジンはありますか?
あなたの脳力に感謝します。:)