PHPアプリケーションにいくつかの新機能を追加する必要があります。これは、注文のステップに従うことです。プロセスはいくつかの注文を作成し、注文は確認に行き、承認された場合はプロバイダー、後でプロバイダーが注文を配信できることを確認し、プロバイダーにリクエストが送信されます。
すべてのステップが完了したら通知を送信して登録する必要があります。また、いくつかのステップには推定時間があり、その時間が経過した場合は、通知を送信してすべての人に遅延を知らせる必要があります。
プロセスが開始すると、事前定義された一連のステップがありますが、途中でユーザーは新しいサブステップを作成し、将来のステップを削除またはスキップできるはずです。
ワークフローエンジンを使用する必要がありますか?どちらを提案しますか(無料オープンソースのみ)?
プロセス、タスクの割り当て、エスカレーション、通知に従うなど、ワークフローエンジンが通常提供するいくつかの要件の概要を説明しました。この観点からは、実際のワークフローエンジンを使用することは非常に理にかなっています。 実際にがあなたの場合にそれを使用することが有益であると証明するかどうか私に質問させる2つの領域があります:
要約すると、ユーザーの変更可能性を除いて、要件はワークフローエンジンにかなり適しています。私の提案:必要なすべてを提供するエンジンがあるかどうかを調べ(おそらく誰か他の人が詳細を提案できる)、それを使っていくつかのR&Dを行います。そうすれば、オプションを比較検討するのに適した位置になります。
編集:申し訳ありませんが、その投稿を行ったときに私の接続がダウンし、切り捨てられたようです。私は今それを回復しました。