複数のスタンドアロンアプリケーションを1つのワークフローに組み込むことができるオフィスでは、少し複雑なシナリオがあります。私は今この1つのワークフローのために6つのアプリケーションを実行することを避けるための戦略を検討しており、これらの小さなアプリケーションを順番に実行するオーバーアーチ型のアプリケーションを作成することが最も適切な解決策であると確信しています。複数のアプリケーションのワークフローを合理化するための戦略
アプリは互いの結果に依存しませんが、特定のインスタンスで実行する必要があり、ステップ1が失敗した場合などはステップ2を実行できません。ロールバックは必要ありません。アプリの中には、このワークフローと同様にスタンドアロンのシナリオでも使用されるものがありますので、コードを複製するのではなく、それらのアプリケーションを再利用できるようになります。
制御アプリケーションでは、ワークフローを拡張することもできます。ワークフローの修正が必要な場合は、ステップ1とステップ2の間に新しいステップを「プラグイン」することができます。さらに、ワークフローを絶えず実行できるようにキューシステムを構築するなどの作業を実行できるようにする必要があります。
私は自分の考えを正しい軌道に乗っていますか?このアプローチには限界がありますか?