Web アプリを統合する

既存の Web アプリケーションの機能を Microsoft Teams プラットフォームに統合することにより、充実したユーザー エクスペリエンスを提供できます。 アプリを Teams にネイティブにするには、Teams 設計ガイドラインに従ってください。 このドキュメントでは、Web アプリケーションを Teams、Power Platform と統合して Power アプリ、Power Virtual Agents、Virtual Assistant、アプリ テンプレート、Shift コネクタ、Moodle LMS を作成し、Web サイトの Share-to-Teams ボタンを作成し、SharePoint に Teams タブを追加し、ディープ リンクを作成し、デバイス機能を統合するための前提条件の概要について説明します。

前提条件

効果的に統合するには、次の前提条件をよりよく理解する必要があります。

  • Teams 機能。
  • ファイルおよびデータ ストレージに関する SharePoint の要件。
  • API の要件。
  • 認証。
  • アプリと Teams のディープ リンク。
  • ユース ケースを Teams アプリの機能にマッピングする。
  • 個人的な使用、コラボレーション、またはその両方など、アプリのエントリ ポイントを決定します。

低コード プラットフォーム

低コード プラットフォームは、ソフトウェア開発への直感的なアプローチを提供し、アプリケーションとプロセスを構築するためのコーディングをほとんどまたはまったく必要としません。 低コード プラットフォームを使用して、カスタム アプリを簡単に作成できます。 これらのプラットフォームは、ビジュアル インターフェイス、バック エンド サービスへのコネクタ、およびアプリケーションを構築、デバッグ、展開、および維持するための組み込みのアプリ ライフサイクル管理システムで構成されています。 Microsoft は、低コード属性を使用して Teams 互換アプリを迅速に構築するために、次の革新的なゲートウェイを提供しています。

  • Microsoft Power Platform。
  • Microsoft Teams アプリ テンプレート。

Microsoft Power Platform

Microsoft Power Platform は、Power BI、Power Apps、Power Automate、Power Virtual Agents などの 4 つの堅牢な Microsoft テクノロジを 1 つの強力なアプリケーション プラットフォームに統合します。 これらのテクノロジにより、ソリューションの構築、プロセスの自動化、データの分析、および統合環境内での仮想エージェントの作成が可能になります。

注:

Microsoft Power Platform を使用して、Microsoft Teams ストアに発行するアプリを作成することはできません。 Microsoft Power Platform アプリは、組織のアプリ ストアにのみ発行できます。

Power Apps

Power Apps を使用すると、ビジネス データに接続し、組織のニーズに合わせて調整されたビジネス アプリを構築できます。 Power Apps を使用すると、さまざまなアプリ シナリオで、キャンバス アプリを通じてビジネス上の課題を解決できます。 アプリをビルドしたら、Power Apps メーカー ポータルからエクスポートして、Teams に埋め込むことができます。

Power Virtual Agents

Power Virtual Agents は、コードなしのガイド付きグラフィカル インターフェイス ソリューションです。 Microsoft Power Platform と Bot Framework 上に構築されています。 これにより、チームのすべてのメンバーが、Teams プラットフォームと簡単に統合できる豊富な会話型チャットボットを作成および維持できるようになります。 開発環境を設定したり、Web サービスを作成したり、Bot Framework に直接登録したりすることなく、Teams 用のインテリジェント仮想エージェントを設計、開発、発行できます。

仮想アシスタントを作成する

仮想アシスタントは、ユーザー エクスペリエンス、組織のブランド化、および必要なデータを完全に制御しながら、堅牢な会話型ソリューションを作成できる Microsoft のオープンソース テンプレートです。

アプリ テンプレート

アプリ テンプレートを使用して、組織のニーズに合わせてカスタム メイドのアプリを作成できます。 アプリ テンプレートは、Microsoft Teams 用の実稼働可能なアプリです。コミュニティ主導型、オープン ソースで、GitHub で利用できます。 各テンプレートには、組織用に展開してインストールするための詳細な手順が記載されています。 すぐにインストールしてすぐに使用を開始できる、使用準備が完了したアプリケーションを提供します。

Moodle LMS のインストール

Moodle は人気のあるオープンソースのラーニング管理システム (LMS) です。 現在、Teams と統合されています。 この統合により、教育者と教師は Moodle コースで共同作業を行い、成績や課題について質問したり、Teams 内で常に最新の通知を受け取ることができます。

Web サイトの [Teams で共有] ボタンを作成する

サードパーティの Web サイトは、ランチャー スクリプトを使用して、Web ページに [Teams に共有​​] ボタンを埋め込むことができます。 ボタンを選択すると、ポップアップ ウィンドウで [Teams に共有] エクスペリエンスが起動します。 これにより、コンテキストを切り替えることなく、任意のユーザーまたは Microsoft Teams チャネルに直接リンクを共有できます。

SharePoint に Microsoft Teams タブを追加する

SPFx Web パーツとして SharePoint に [Teams] タブを追加することで、Teams と SharePoint の間のリッチなインテグレーション エクスペリエンスを得ることができます。

Teams のエンティティへのディープ リンクを作成できます。 Teams 内の情報や機能へのリンクを作成できます。 これらのディープ リンクは、タブ内のコンテンツと情報に移動します。ディープ リンクを使用して、アプリを Teams にリンクできます。これは、アプリの複数の部分を結び付けて、よりネイティブな Teams エクスペリエンスを実現するためです。 詳細については、「ディープ リンクの構成」を参照してください。

デバイスの機能を統合する

Teams プラットフォームは、組み込みのファーストパーティ エクスペリエンスに合わせて開発者機能を継続的に強化しています。 強化された Teams プラットフォームを使用すると、パートナーは、Microsoft Teams JavaScript クライアント ライブラリで使用できる専用 API を使用して、カメラ、QR またはバーコード スキャナー、フォト ギャラリー、マイク、場所などのネイティブ デバイス機能にアクセスして統合できます。

ユーザー ピッカーを統合する

Teams のネイティブ ユーザー ピッカー コントロールを統合して、ユーザーが Web アプリ エクスペリエンスでユーザーを検索および選択できるようにすることができます。

Teams を外部アプリに統合する

Teams アプリを作成することで、独自のエクスペリエンスを Teams に組み込むことができます。 このモデルを元に戻して、Teams またはその他の通信機能を独自の外部アプリ エクスペリエンスに統合する場合は、Azure Communication Services を参照してください。 Azure Communication Servicesは、通信を独自のカスタム アプリケーションに統合するのに役立つ、REST API とクライアント ライブラリを備えたクラウドベースのサービスです。 UI ライブラリを使用して、通話やチャットの汎用または Teams スタイルの React Web コンポーネントを埋め込むことができます。

Azure Communication Services アプリケーションは、パブリック プレビュー機能を使用して、Teams と相互運用し、カスタム アプリケーションが Teams 会議に匿名で参加できるようにすることができます。 たとえば、ビデオ通話をモバイル バンキング アプリケーションに統合し、エンドユーザーが Teams を使用して銀行の従業員と仮想的に会うことができるようにすることができます。

また、Microsoft 365 ID を統合して、Teams ユーザーに代わってビデオと PSTN 通話を埋め込む外部アプリケーションを構築することもできます。 過去に Skype for Business SDK を使用したことがある場合は、代わりに Azure Communication Services の一部としてこれらの機能を使用することをお勧めします。

関連項目