概要
メッセージ拡張機能を使用すると、ユーザーはMicrosoft Teamsと Microsoft Outlook の外部システムを操作できます。 ユーザーは、メッセージ拡張機能を使用して、これらのシステムのデータを検索、変更、共有し、豊富な形式のカードとしてメッセージや電子メールに含めることができます。
現在のorganizationに関連する製品情報にアクセスするために使用するカスタム API があるとします。 この情報を Microsoft 365 全体で検索して共有する必要があります。 また、この情報を回答で使用Microsoft 365 Copilot。
このモジュールでは、メッセージ拡張機能を作成します。 メッセージ拡張機能では、ボットを使用して、Microsoft Teams、Microsoft Outlook、Microsoft 365 Copilotと通信します。
Microsoft Entraを使用してユーザーを認証します。これにより、API から代わりにデータを返します。
ユーザーの認証後、メッセージ拡張機能は API からデータを取得し、豊富な形式のカードとしてメッセージや電子メールに埋め込んで共有できる検索結果を返します。
Microsoft 365 Copilotをプラグインとして使用し、ユーザーに代わって製品データを照会し、返されたデータを回答に使用できるようにします。
このモジュールを終了すると、TypeScript (Node.js で実行) で記述されたメッセージ拡張機能を作成できます。 Microsoft Teams、Microsoft Outlook、Microsoft 365 Copilotで使用できます。 保護された API の背後にあるデータに対してクエリを実行し、結果をリッチフォーマットされたカードとして返すことができます。
前提条件
- TypeScript の基本的な知識
- Bicep の基本的な知識
- 認証の基本的な知識
- Microsoft 365 テナントへの管理者アクセス
- Azure サブスクリプションへのアクセス
- Microsoft 365 Copilotへのアクセスはオプションであり、1 つの演習を完了するためにのみ必要です
- Visual Studio Code
- Node.js v18
学習の目的
このモジュールの最後には、以下のことが可能になります。
- メッセージ拡張機能とは何か、およびそれらを構築する方法を理解する
- メッセージ拡張機能を作成する
- シングル サインオンを使用してユーザーを認証し、Microsoft Entra認証で保護されたカスタム API を呼び出す方法について説明します
- Microsoft 365 Copilotで使用するためにメッセージ拡張機能を拡張および最適化する方法について説明します