SharePoint Frameworkを使用して Microsoft Teams 用にビルドする

アプリケーションを統合することで、追加の機能を使用して Microsoft Teams を拡張できます。 これにより、ユーザーの作業のコンテキストで機能を公開し、生産性を高めることができます。 SharePoint Frameworkを使用して Microsoft Teams アプリケーションを構築することで、インフラストラクチャのホスティングコストを削減し、デプロイと運用プロセスを簡素化できます。

ヒント

この記事で説明されているさまざまな概念を使用する方法については、GitHub のサンプル の Leads アプリケーション を参照してください。

SharePoint Frameworkを使用して Microsoft Teams 用にビルドする理由

SharePoint Frameworkを使用して Microsoft Teams 用にビルドするには、2 つの主な利点があります。簡素化されたホスティングと、Azure Active Directory でセキュリティ保護された API との統合の容易さです。

自動ソリューション ホスティング

Microsoft Teams 用のソリューションを構築する場合は、どこかでホストする必要があります。 通常、Azure App Serviceの作成と監視を意味します。 また、支払いを行い、継続的に監視する必要がある追加のインフラストラクチャが作成されたことを意味します。

SharePoint Frameworkを使用して Teams タブと個人用アプリをビルドすると、ソリューションは SharePoint で自動的にホストされます。 Microsoft Azure には追加のリソースは必要ありません。 これにより、デプロイ プロセスと運用が大幅に簡素化され、ソリューションの全体的なコストが削減されます。

さらに、CDN を有効Office 365場合は、Teams タブと個人用アプリの資産が CDN から提供され、追加のコストや構成なしでユーザーのエクスペリエンスが大幅に向上します。

既存の認証機能を使用する

Microsoft Teams ソリューションは通常、API を介して公開されている他のサービスに接続する必要があります。 これらの API はセキュリティで保護されており、使用する前に認証する必要があります。 Microsoft Teams アプリケーションを自分でビルドするときは、アプリケーションが自分で API に安全に接続されていることを確認する必要があります。

SharePoint Frameworkは、API アクセス許可のアクセスを要求および管理するための統合されたサポートを備えました。 さらに、Azure Active Directory でセキュリティ保護された Microsoft Graph やその他の API と通信するためのすぐに使用できるライブラリが含まれています。 これらのクラスを使用すると、認証について心配することなく、アプリケーションの構築に集中できます。

リーチを広げる

組織では、さまざまなシナリオでさまざまなツールを使用します。 Microsoft Teams の上にいくつかのプロセスを実装する一方で、SharePoint で他のプロセスを実装することもできます。 SharePoint Frameworkを使用してアプリケーションをビルドすることで、コードの複数のコピーを保持することなく、ソリューションを 1 回ビルドし、さまざまなシナリオで使用できます。