概要

完了

Teams Toolkit は、Microsoft Teams プラットフォームを使用してアプリを作成するための一連の開発者ツールです。 これには、タブ、ボット、メッセージング拡張機能などのアプリ開発を促進するテンプレート、自動化、リソースが含まれます。 シームレスな統合と生産性に重点を置いた Teams Toolkit を使用すると、Microsoft Teams、Outlook、および Microsoft 365 アプリで実行される侵害なしでアプリを構築できます。

このモジュールでは、Teams Toolkit for Visual Studio Code を使用して Microsoft Teams アプリを構築する方法について説明します。

前提条件

  • Microsoft 365 テナントへのグローバル管理者アクセス。
  • Teams アプリとその機能拡張ポイントの基本的な理解。 Microsoft Teams トレーニング 用アプリの 構築の概要モジュールを 完了することをお勧めします。
  • Visual Studio Code がインストールされています。
  • Node.js v16 がインストールされています。
  • Microsoft Edge または Google Chrome Web ブラウザーがインストールされています。

学習の目的

このモジュールでは、次のことを行います。

  • Teams アプリの基本について説明します。
  • Teams Toolkit for Visual Studio Code を使用して Teams 用アプリを構築する利点について説明します。
  • Teams Toolkit for Visual Studio Code を使用して Teams アプリを作成およびデバッグします。

アプリを Teams に持ち込むことの利点は何ですか?

Microsoft Teams はコミュニケーションとコラボレーションの中心的なハブであり、ビジネス プロセスとワークフローを管理および追跡するための理想的なプラットフォームになります。 ビジネス プロセスを Teams に取り込むことで、作業の効率を向上させ、チーム メンバー間のコミュニケーションとコラボレーションを向上させることができます。

Microsoft Teams を使用すると、チーム メンバーはコンテキストを切り替えることなく、必要な情報にアクセスして更新できます。 すべてのチーム メンバーがプロセスに貢献するための 1 つのプラットフォームを提供し、複数のツールとシステムの必要性を減らし、時間とリソースを節約できます。

Teams アプリとは

Microsoft Teams アプリは、次の方法で生産性を向上させるために Teams プラットフォームの機能を拡張する Web ベースのアプリです。

  • コミュニケーションとコラボレーションのシナリオ。
  • 社会的相互作用とエンゲージメント。
  • 一般的なビジネス プロセス。
  • 既存のアプリのカスタム機能。

1 つ以上の拡張機能ポイントを Teams アプリに追加できます。 Teams の機能拡張ポイントの種類を次に示します。

  • ボット は、メッセージングまたはチャット アプリケーションでよく使用されます。 よく寄せられる質問への回答、リアルタイムの更新や通知の提供、システム トランザクションの支援など、幅広いサービスを提供します。 コマンドを理解し、会話形式でタスクを応答または実行できます。
  • タブ は、Teams 内で既存の Web アプリケーションを公開します。 たとえば、タブで作業項目の一覧を表示したり、ユーザー用のダッシュボードを表示したりできます。
  • メッセージ拡張機能 を使用すると、情報にアクセスして共有したり、会話内でアクションを実行したりするためのシームレスな方法が提供されます。 たとえば、ユーザーはチャット メッセージに基づいて会議をスケジュールしたり、Teams チャネルでチームメイトと同じ会話をしながら、サード パーティのデータベースから情報を検索して共有したりできます。

Teams アプリケーションは、アプリケーションの配布に関して .zip ファイルにすぎません。 これは、次の 3 つのコンポーネントのパッケージです。

  • アプリ マニフェスト (JSON ファイル)
  • フル カラー アイコン
  • アウトライン アイコン

アプリ マニフェストには、Web ページと Web サービスのすべての詳細が含まれています。 Microsoft Teams では、この情報を使用して、Teams ユーザー インターフェイスにアプリケーションの機能を表示します。

シナリオ

カスタマー サポートのシナリオでは、お客様とチームは、顧客の問題の解決にかかる時間を短縮するという目標を持っています。 Teams アプリは、サポート エンジニアがコンテキストを切り替えることなく共同作業やコミュニケーションを行う効果的な方法を提供できます。 たとえば、Teams アプリは次のシナリオに役立ちます。

  • すべてのカスタマー サポート チケットとその状態を [Teams] タブに表示します。
  • 新しいカスタマー サポート チケットがある場合は、Teams ボットでサポート エンジニアに通知します。
  • Teams ボットで割り当てられたチケットの状態に関するリマインダーをサポート エンジニアに送信します。
  • Microsoft Teams の FAQ ボットを使用して、サポート チケットを開かずに質問の一部に回答できるようにお客様を支援します。

サンプル ソリューションを示す図。

Microsoft Teams アプリを作成し、アプリの展開とホスティングに必要なセットアップと共に Teams アプリ パッケージを手動で作成すると、時間と手間がかかる場合があります。 また、Teams 用アプリの構築を初めて使用する場合は、プロセスが圧倒的になる可能性があります。

Teams Toolkit for Visual Studio Code は、最小構成の開発者エクスペリエンスを提供することで、Teams アプリの作成、テスト、デプロイ、発行に役立ちます。 Teams Toolkit for Visual Studio Code を使用すると、次のことができます。

  • サンプル ギャラリーで使用できる多数のテンプレートまたはシナリオ ベースのサンプル アプリのいずれかから、新しい Teams アプリを作成します。
  • 事前構成済みのタスクを使用して、アプリをローカルでプレビューします。
  • アプリのデプロイと配布を自動化する。
  • 複数の環境を作成および管理します。

Teams Toolkit for Visual Studio Code のインストールを開始しましょう。