M365Con 2027 – 無料オンラインカンファレンス · 11–22 Jan 2027 · 120 sessions→ m365con.net

ブログ · Mirko Peters

Teams のカスタムアプリ完全ガイド

By ·

Microsoft Teams は、単なるチャットや会議のツールという評判をとうに超えています。通話やメッセージングで良いスタートを切るのは確かですが、その本当の力は、カスタムアプリを取り入れたときに発揮されます。カスタムアプリを使えば、組織は Teams を、Microsoft が標準で用意する機能ではなく、実際の業務ニーズに合ったデジタルワークプレースのハブへと作り替えられます。

Automatically translated with AI from the original post. Read the English original

▶ BLOGCustom Apps in Teams:The Complete GuideM365.FM
Titelbild: Custom Apps in Teams: The Complete Guide

Microsoft Teams は、単なるチャットや会議のツールという評判をとうに超えています。通話やメッセージングで良いスタートを切るのは確かですが、その本当の力は、カスタムアプリを取り入れたときに発揮されます。カスタムアプリを使えば、組織は Teams を、Microsoft が標準で用意する機能ではなく、実際の業務ニーズに合ったデジタルワークプレースのハブへと作り替えられます。

米国では、多くの企業が Microsoft Teams 内でカスタムアプリを開発、統合、ガバナンス管理することの価値に気づき始めています。目的に特化したワークフローやデータ主導のプロセスへの需要が高まるにつれ、カスタマイズが生産性とコラボレーションをどのように高められるかを理解する必要性も増しています。

本ガイドでは、基本的な定義から、カスタム Teams アプリを効果的かつ安全に保つための実践的な戦略とベストプラクティスまで、全体像を解説します。IT 管理者、ビジネスリーダー、あるいは Teams でできることにただ興味がある方でも、明確な答え、すぐに実践できのヒント、ガバナンスに関する知見がここで見つかるはずです。

Microsoft Teams のカスタムアプリを理解する

Microsoft Teams のカスタムアプリとは、Teams の組み込み機能やサードパーティのマーケットプレース アプリでは対応しきれない、固有の業務要件に対応するために構築または構成されたアプリケーションです。Teams Meetings や Planner といった Microsoft Teams のネイティブ アプリや、アプリ ストアから入手できるアプリとは異なり、カスタムアプリは組織のワークフロー、ブランド、データソースにシームレスに合わせて設計できます。

次のように考えるとわかりやすいでしょう。ネイティブアプリやサードパーティアプリは「多くの場合に合う」汎用的なソリューションです。一方、カスタムアプリは既製品のスーツに対するオーダーメイドのスーツのようなもので、より快適に動き、より速く仕事をこなし、存在感を発揮できるように仕立てられます。部署固有の承認を自動化したり、独自システムからレポートを取得したり、複数チームにまたがるワークフローを一つの合理化された体験にまとめたりできます。

カスタムアプリがあれば、Teams は真のデジタルハブになります。コミュニケーションとプロセスの自動化が出会い、企業データが(安全性を保ったうえで)中心に据えられる場所です。Teams は、HR システム、ヘルプデスク ツール、部署ごとに関連する独自のダッシュボードと統合できます。代表的なユースケースには、経費精算や入社手続きなどのワークフロー自動化、データ収集フォーム、部門ポータル、役割別ダッシュボードがあります。これらのアプリにより、財務からフィールド業務まで、すべてのユーザーが必要なツールを一か所で利用できます。

Teams で利用できるカスタムアプリの種類

  1. ボット: ボットは Teams で会話型のインターフェースを提供し、ユーザーがチャットを通じて操作してタスクを自動化したり、情報を取得したりできるようにします。たとえば、ボットに売上実績を尋ねたり、Teams 内で直接経費の承認プロセスを開始したりできます。
  2. タブ: タブは、Web コンテンツやアプリをチャネルやチャットの中に直接埋め込みます。チームやユーザーグループが定期的に利用する、ダッシュボード、SharePoint リスト、外部ツールを表示するのに最適です。
  3. コネクタ: コネクタは、外部システムからの通知や更新情報を Teams のチャネルに直接届けます。これにより、アプリを切り替えることなく、CRM の変更、プロジェクトのマイルストーン、サポート チケットの状況を把握できます。
  4. メッセージ拡張機能: メッセージ拡張機能を使うと、メッセージを作成しながら、アプリの検索、アクションの実行、コンテンツの挿入ができます。日常的なワークフローのために Teams から離れる必要性を大きく減らせます。より詳しく知りたい場合は、こちらの資料をご覧ください: Building custom Teams apps with bots, tabs, and message extensions。
  5. アダプティブ カード: アダプティブ カードは、インタラクティブなコンテンツをチャット メッセージ内に直接表示します。承認、アンケート、会話の中からのワークフロー開始に特に役立ちます。インタラクティブ カードの詳細は、Unlocking True Interactivity in Teams Cards をご覧ください。

アプリの種類ごとに強みが異なるため、迅速な応答を自動化したいのか、常設のダッシュボードを提供したいのか、チャットのスレッド内でユーザーの入力を集めたいのかに応じて、業務シナリオに最適なものを選びやすくなります。

Teams におけるカスタム統合の主なメリット

  • 繰り返し作業の自動化: カスタムアプリを使うと、定型的なプロセスを効率化し自動化できるため、より付加価値の高い業務に時間を割けます。たとえば、自動リマインダーや承認機能によって、プロジェクト管理や人事のワークフローを迅速化できます。
  • 重要なビジネスデータの埋め込み: ダッシュボード、レポート、トラッカーなどの最も重要なデータを Teams 内に直接表示することで、従業員は不要なアプリの切り替えを避けられ、データに基づいた意思決定を素早く行えます。
  • ワークフローの統合: カスタム統合を使うと、複数のアプリや部門にまたがる手順を、Teams 内にまとめた 1 つの統合ワークフローにできます。これによりプロセスが一元化され、チーム全員が同じ認識を持てるようになります。プロジェクト管理ワークフローのベストプラクティスについては、Transforming Project Management with Microsoft Teams をご覧ください。
  • 部門固有のニーズへの対応: すべてのチームが同じ方法で働いているわけではありません。カスタムアプリは、法務部門の契約書レビューフローや、現場オペレーションのチェックイン用ダッシュボードなど、部門固有のプロセスに合わせて調整できます。
  • デジタルトランスフォーメーションの拡大: 組織が成長するにつれ、カスタムの Teams 統合によって、高額なカスタムソフトウェア開発プロジェクトを行うことなく、デジタルプロセスを迅速に進化させ、変革とイノベーションを促進できるようになります。

Microsoft Teams 開発者プラットフォームの概要

Microsoft Teams 開発者プラットフォームは、Teams でカスタムアプリを構築、テスト、公開するための出発点です。Visual Studio 向け Teams Toolkit から、Teams のエコシステムにアプリを組み込むために必要な API、Webhook、マニフェスト ファイルまで、さまざまなツールとフレームワークを提供します。

これは熟練の開発者だけのものではありません。複雑なコードによるソリューションから、Power Platform を使ったローコード/ノーコード開発まで対応しているため、業務部門や IT 担当者も最小限の習得時間でカスタムアプリを作成、テスト、リリースできます。テンプレートから小さく始めて、カスタム コードで拡張することも可能で、ボットからダッシュボードまであらゆるものを扱えます。また、組織全体へのデプロイも完全に管理できます。

Teams でカスタムアプリを作成する方法

Microsoft Teams 向けのカスタムアプリの構築は、想像するほど神秘的なものではありません。要は、ニーズに合った適切なアプローチを選ぶことに尽きます。Power Apps によるローコードの方法を選ぶ場合も、ボット、タブ、メッセージ拡張機能でさらに踏み込んだ開発を行う場合も、Teams はさまざまな開発手段をサポートしています。

部門の課題を解決する基本的なソリューションだけで十分な組織もあれば、複数の社内システムを連携させる、より高度な統合を求める組織もあります。着手する前に、ビジネス目標、技術リソース、必要なカスタマイズの度合いを検討してください。最初に適切な判断をしておけば、後々の手間(と会議)を大幅に減らせます。

以降のセクションでは、Power Apps がどのように素早く手軽に始められる方法を提供するか、そして複雑なシナリオには Teams Toolkit、Teams SDK、App Studio などのツールを使ったカスタム開発がなぜ完全な柔軟性をもたらすかを説明します。各オプションに必要なスキル、手順、ツールを一緒に見ていきましょう。

Teams 統合での Power Apps の活用

Power Apps を使うと、Microsoft Teams にぴったり適合するローコードまたはノーコードのソリューションを簡単に作成できます。このアプローチは、特定の課題を迅速かつ IT 部門の負担を最小限にして解決したい業務ユーザーや部門に最適です。ドラッグ アンド ドロップの機能でアプリを設計し、業務データに接続して、そのアプリを Teams のチャネルやチャットに埋め込めば、簡単にアクセスできるようになります。

作成後は、Power Apps アプリを Teams のワークスペースに追加するのにわずか数クリックで済みます。チームは Teams を離れることなく、カスタム フォーム、トラッカー、ダッシュボードを操作できます。メッセージ拡張機能やボットなど、より高度な拡張性については、カスタム Teams アプリの構築ガイドをご覧ください。

ボット、タブ、拡張機能を使った Teams アプリの開発

より深い統合が必要な組織には、ボット、タブ、またはメッセージ拡張機能を使ってカスタム Teams アプリを構築することが次のステップです。ボットは、チャットから直接会話を自動化したり、タスクを実行したりできます。タブは、Teams のチャネル内に、重要なダッシュボードや外部アプリ、さらには複雑な社内システムを常時表示できる場所を提供します。

メッセージ拡張機能を使うと、ユーザーはメッセージの作成中にアクションを実行したり、アプリのデータを検索したりできます。コンテキストの切り替えが減り、日常的な作業を1つのプラットフォームにまとめられます。こうした高度なソリューションの設計、構築、テストには、Teams Toolkit for Visual Studio、Teams SDK、Microsoft Bot Framework などのツールを使用します。

管理者や開発者は、Teams App Studio を使ってアプリのメタデータを定義し、アプリ ポリシーを構成して、デプロイを効率化することもできます。開発者以外の方にも参加してもらう場合、App Studio ではノーコードのワークフローとガバナンスのオプションを利用できます。アイデアと実践的な手順については、カスタム Teams アプリの構築と、コードをほとんど、または全く書かずにカスタム Teams ボットを作成する方法もご覧ください。

まとめると、ボット、タブ、メッセージ拡張機能を活用することで、ワークフローを自動化し、関連情報を表示し、チームや事業部門の複雑なニーズに合わせた、真に組み込まれたデジタル体験を提供できます。

Teams でのカスタム アプリのアップロードと公開

  1. アプリ パッケージの作成または入手: 自社で開発する場合もパッケージをダウンロードする場合も、カスタム Teams アプリはすべて、マニフェストとサポート ファイルを含む ZIP ファイルとして提供されます。
  2. 個人用のアップロード: アプリをテストしたり自分で使用したりする場合は、Teams で「アプリ」を選択し、「カスタム アプリのアップロード」を選びます。「自分用またはチーム用にアップロード」を選択し、画面の指示に従ってください。
  3. 組織への公開: 広く配布する場合、IT 管理者は Teams 管理センターからアプリを公開してください。「Teams アプリ」>「アプリの管理」に移動し、「アップロード」を選択します。ここでアクセス許可を構成し、特定のユーザーやグループに割り当てることができます。
  4. コンプライアンスとレビューの構成: 組織へのデプロイでは、内部レビューや承認が必要になる場合があります。すべてのユーザーがアプリを利用できるようにする前に、セキュリティ、プライバシー、コンプライアンスのポリシーを満たしていることを確認してください。
  5. 監視と保守: デプロイ後は、使用状況とパフォーマンスを監視します。定期的な更新とポリシーの見直しにより、安全でコンプライアンスに適した環境を維持できます。

これらの手順に従えば、単一のユーザーの場合でも会社全体の場合でも、必要なチェックをすべて備えた状態で、アプリをスムーズに公開できます。

カスタム アプリのポリシーとアクセス許可の管理

カスタム アプリが Microsoft Teams で公開されると、誰が使用できるか、どのように使用されるかを管理することが、環境構築の重要な要素になります。これは単に「誰に何を提供するか」を決めるだけでなく、明確な境界を設定し、継続的なコンプライアンスを確保し、Teams 環境を安全で整理された状態に保つことも意味します。

管理者は、新しいアプリを公開する前に、適切なポリシーを確立する必要があります。ポリシーには、ユーザーのアクセス、アプリの割り当て、セットアップ ルールなどが含まれます。これらのポリシーは、ビジネスの柔軟性と必要な統制、リスク管理のバランスを取るのに役立ちます。ここでの判断は、アクセス許可の戦略からアプリの利用状況の監視、大規模なガバナンスの適用まで、あらゆることに影響します。

以降のセクションでは、カスタム アプリのアクセス許可を安全に割り当て、アプリのガバナンスを管理するための実践的な詳細を紹介します。これは、Teams が信頼できる生産性の高いハブであり続ける、信頼性が高く安全なデジタル ワークプレースの基盤になります。

カスタム アプリのアクセス許可の割り当てと管理

  1. ユーザーとグループのアクセス: カスタム アプリは、必要とするユーザーまたはグループにのみ割り当てます。対象を絞ったデプロイには、Azure AD のセキュリティ グループまたは Teams ポリシーを使用します。
  2. アクセス許可の設定: Teams 管理センターで、アプリのインストール権限と機能を制御します。アプリの追加、削除、更新を行える人を制限し、不正な変更を減らします。
  3. アプリの割り当て戦略: アプリ セットアップ ポリシーを使用して、特定の部門や役割に必要なアプリを自動インストールします。これにより一貫性が保たれ、オンボーディングも迅速になります。
  4. 定期的な見直し: 誰がアクセス権を持っているかを定期的に監査し、役割の変更に応じてアクセス許可を調整します。これにより、環境を整理された安全な状態に保てます。

カスタム アプリのガバナンスのベスト プラクティス

  • 承認プロセス: 審査済みのアプリだけが公開されるよう、アプリのレビューと承認のための明確なワークフローを確立します。ガバナンスの詳細は、こちらをご覧ください: Teams のガバナンスが自信を持ったコラボレーションを育てる仕組み
  • ライフサイクル管理: 利用状況を定期的に監視し、使われていないアプリは廃止して、不要な乱立や雑然とした状態を防ぎましょう。
  • 継続的な監視: Teams 管理センターと監査ログを使ってアプリのアクティビティを追跡し、問題を早期に発見しましょう。
  • コンプライアンスとセキュリティ: アクセス許可、データ保持、定期的なレビューなどのガードレールを設定し、環境がポリシーや規制に準拠した状態を保ちましょう。

コンプライアンスとセキュリティに関する考慮事項

カスタム アプリを Microsoft Teams で構築・展開する際、セキュリティとコンプライアンスは非常に重要です。すべてのアプリは、データを保護し、プライバシー ポリシーを尊重し、社内規程や業界の規制に準拠する必要があります。そのためには、厳格なアプリ レビューの実施、IT による監督の徹底、初日からのセキュア バイ デザインの原則の組み込みが欠かせません。

管理者は、アクセス管理、データ損失防止、監査証跡といった多層的な制御の導入を検討し、デジタル ワークプレイスを保護する必要があります。実践的なヒントについては、Teams security hardening best practices をご覧ください。カスタム アプリ全体に対して強固なガバナンスを適用することで、リスクが低減され、Teams がコンプライアンスの姿勢を損なうのではなく強化する状態を実現できます。

Teams と SharePoint の統合によるカスタム アプリ

Teams のカスタム アプリは、SharePoint の機能を取り込んだときに最大の効果を発揮することが多くあります。たとえば、SharePoint ドキュメント ライブラリを Teams のタブに直接埋め込んだり、ライブの SharePoint リストを部門のダッシュボードに組み込んだり、1 つの Teams チャネル内でリアルタイムの共同編集ワークフローを有効にしたりできます。

この統合により、使い慣れた Teams のインターフェイスの中でコンテンツ管理とコラボレーションを効率化できます。また、データの保存場所や、Teams と SharePoint の間でアクセス許可がどのように流れるかといったアーキテクチャ上の選択を検討し、構成が業務上のニーズに合っているかを確認することも重要です。展開戦略の比較については、Teams vs. SharePoint dashboard showdown をご覧ください。

エンタープライズ環境でカスタム アプリを拡大する際の考慮事項

  • 自動展開: スクリプト、テンプレート、または展開ツールを使用して、多数のユーザーに対してカスタム アプリを迅速かつ確実に展開しましょう。これにより手作業によるミスが減り、時間も節約できます。
  • バージョン管理: バージョン管理のプロセスを導入し、ユーザーが常に最新かつ最も安全なアプリ バージョンを利用できるようにしましょう。これはコンプライアンスとバグ修正の観点から非常に重要です。
  • サポート体制: カスタム アプリに不具合が生じたり、疑問が発生したりした際にユーザーが支援を受けられるよう、明確なサポート窓口とドキュメントを整備しましょう。
  • トレーニングと変更管理: 新規または更新されたアプリを展開する際は、オンボーディング、トレーニング セッション、コミュニケーション計画を用意しましょう。これにより利用が定着し、混乱を避けられます。
  • IT ガバナンスとの連携: アプリのライフサイクル管理、セキュリティ チェック、監視を、組織全体の IT ガバナンスの取り組みと整合させましょう。これにより、カスタム ソリューションを組織全体にスムーズかつ安全に拡張できます。

Teams のカスタム アプリにおける今後のトレンド

  • AI 主導のアプリと Copilot の統合: Teams では、会議、チャット、ワークフローのオーケストレーションを自動化する AI 搭載のカスタム アプリや Copilot の機能が次々と登場しています。これらの動向は、how M365 Copilot orchestrates meetings, chat, and workflow automation で確認できます。
  • ノーコード自動化の拡大: Power Apps や Power Automate のようなプラットフォームにより、深いコーディングのスキルがなくても、より多くのユーザーが複雑な自動化や統合を作成できるようになっています。
  • 業務シナリオのテンプレート: Microsoft は一般的な業務プロセス向けのすぐに使えるテンプレートを増やしています。これにより、組織は車輪の再発明をせずに、迅速に革新を進められます。
  • 設計段階から組み込まれるガバナンスの強化: 組み込みのガバナンスおよびコンプライアンス機能が拡充されており、アプリの利用が急増する中でも、柔軟性と統制のバランスを取りやすくなっています。
  • 統合された Microsoft 365 の体験: Teams のカスタム アプリは、チャット、コンテンツ、ワークフローの境界をあいまいにし、Microsoft 365 プラットフォーム全体にわたるシームレスで統合された体験を実現しています。

Entities in this article

Microsoft Teams Dashboards Power Apps Teams Toolkit Governance Automation Adaptive Cards Microsoft Lists Microsoft Planner Teams administrator

Related articles

RSS