インタラクションとアクティビティ
インタラクションとアクティビティ
インタラクションとは、電話、対面、ドキュメントの受け取りなどのコミュニケーションを通じて実行される顧客との接触です。 これらの接触メソッドではいずれも、顧客のニーズを満たすために、インタラクションを開始して1つ以上のアクティビティを実行します。
インタラクションフレームワークにより、ソリューションは1つのインタラクションを管理したり、多数のインタラクションを同時に管理したりする柔軟性を発揮できます。 フレームワークは、インタラクションコンテキスト値を保管するデータテーブルを作成します。 ユーザーは複数のインタラクションを同時に開くことができますが、一度に作業できるインタラクションは1つだけです。 この状況をコンピューターのデスクトップと比較してみてください。複数のアプリケーションを同時に開いて実行できますが、一度に作業できるアプリケーションは1つだけです。
フレームワーク内のプロジェクトでインタラクションが開始されると、フレームワーク内の他のすべてのプロジェクトがインタラクションの作業またはアクティビティを完了できます。 アクティビティは同じロジックで実行されます。 あるフレームワークプロジェクトでアクティビティが開始されると、そのアクティビティは、開始されたものを含む、任意のフレームワークプロジェクトで完了できます。
フレームワークがプロジェクト全体でプロセスの成功または失敗を通信できるように、最初にインタラクションを開始または初期化して、関連するアクティビティを完了する必要があります。 すべてのアクティビティが完了し、顧客との接触が終了したら、インタラクションを停止または閉じて、データテーブルからインタラクションのコンテキスト値を削除します。