Share via


プラグインは Microsoft 365 用のアプリです

重要

  • Microsoft Copilot for Microsoft 365用のプラグインはパブリック プレビュー段階にあり、Microsoft Teams のMicrosoft 365 Chatでのみ機能します。
  • この機能は、すべての Microsoft 365 Copilot ライセンステナントで既定で有効になっています。 管理者は、ユーザーとグループごとにこの機能を無効にし、個々のプラグインの使用を承認する方法と、有効にするプラグインを制御できます。 詳細については、「 統合アプリで Copilot のプラグインを管理する」を参照してください。

メッセージ拡張機能プラグインをビルドすると、Microsoft 365 エクスペリエンス全体で動作するアプリが構築されます。 プラグインを使用してMicrosoft Copilot for Microsoft 365を拡張する方法は、Microsoft 365 全体で実行されるように Teams アプリを拡張する方法と同じです。共通のアプリ マニフェスト、アプリ パッケージ形式、Microsoft 365 エコシステム間で相互運用できるように設計された開発者および管理ツールを使用します。

この記事では、プラグインとアプリ構築用の Microsoft 365 開発者リソースと、Microsoft 365 エコシステム全体でユーザーの作業フローを維持するエクスペリエンスを設計するためのベスト プラクティスについて紹介します。

Microsoft 365 のアプリ開発

アプリの Microsoft 365 エコシステムは、ユーザーが他のユーザーとの共同作業、作業の計画と整理、コンテンツの作成、効率的な作業をサポートします。 開発者向けに、Microsoft 365 は、ユーザーがどこにいても表示できるアプリを作成するためのプラットフォームを提供し、コンテキストの切り替えを減らし、生産性を高めることができます。 Microsoft 365 全体で Teams アプリを拡張することで、ユーザーが Microsoft 365 アプリケーション全体で作業フローを維持するカスタマイズされたアプリ エクスペリエンスを作成できます。

Microsoft 365 のアプリ モデル

アプリが Microsoft 365 アプリ エコシステム全体でコンテキストに応じて表示され、Microsoft Commercial Marketplace (またはorganizationのプライベート アプリ ストア) に公開される機能は、統合されたアプリ マニフェストとアプリ パッケージ形式によって容易になります。 それに加えて、開発は Microsoft Teams JavaScript クライアント ライブラリ の API と Teams Toolkit 開発者ツールでサポートされています。

アプリ要素

Teams アプリ プラットフォームは、Microsoft 365 エコシステムに拡大しています。 Microsoft 365 アプリケーション ホスト (Teams、Outlook、Microsoft 365 アプリを含む) 全体の Teams アプリ プラットフォーム要素のサポートの詳細については、「 Teams の拡張性の概要」を参照してください。 追加の Microsoft 365 アプリ ホスト間で拡張可能な Teams アプリ要素は次のとおりです。

  • 個人用アプリ
  • メッセージ拡張機能
  • リンク展開
  • ボット
  • チャット/チャネルの [アプリ] タブ
  • ミーディング拡張機能
  • Office アドイン

Copilot の拡張機能に特に関連する機能拡張は、メッセージ拡張機能です。 メッセージ拡張機能を使用すると、ユーザーは Microsoft Teams クライアント内のボタンやフォームを使用して Web サービスと連携でき、Copilot for Microsoft 365用のプラグインを作成するためのオプションの 1 つでもあります。

アプリ マニフェスト

Microsoft 365 用の統合 アプリ マニフェスト を使用すると、 Microsoft 365 アプリケーション ホストと Outlook アドイン全体で 動作する Teams アプリを 1 つのアプリ パッケージから定義できます。

ツールとライブラリ

Teams Toolkit for Visual Studio Code を使用すると、Microsoft Teams のアプリ開発を簡単に開始でき、Microsoft 365 用の Copilot プラグインも簡単に使用できるようになります。 一般的な基幹業務アプリシナリオのサンプルとテンプレートから直接プロジェクトを開始したり、Microsoft 365 アプリを実行してデバッグしたりできます。 同時に、アプリの登録、構成、デプロイなど、多くの物流タスクが合理化されます。 詳細については、「 Teams Toolkit の概要」を参照してください。

Teams Toolkit と共に、Microsoft Teams JavaScript クライアント ライブラリ (TeamsJS) は、Teams、Microsoft 365 アプリ、Outlook でホストされているエクスペリエンスを作成するのに役立ちます。 バージョン 2.5.0 以降、TeamsJS ライブラリを使用すると、 Teams アプリを Microsoft Teams に加えて、他の Microsoft 365 エクスペリエンスで実行できます。 Teams アプリのホスト アプリケーションのサポートの概要については、「 Microsoft 365 全体での TeamsJS 機能のサポート」を参照してください。

アプリの設計

Microsoft 365 エコシステムにまたがるアプリを設計することは、複雑な課題になる可能性があります。 アプリが Microsoft 365 エコシステム全体で一貫性を保ちつつ、各 Microsoft 365 ホスト アプリケーションのコンテキスト内でカスタマイズされたエクスペリエンスを提供する必要があります。 この課題に対処するために、Microsoft 365 UI Kit (プレビュー) を使用できます。これは、アプリの作成に役立つガイダンスとテンプレートの両方を提供します。

Microsoft 365 UI Kit は、Microsoft 365 エコシステム全体で実行されるアプリと連携するように Teams 設計システム を拡張します。 これらの基本的な概念の詳細については、「 Microsoft Teams アプリの設計」を参照してください。

アプリの計画

アプリの Microsoft 365 エコシステム内に存在し、構築されるアプリの作成を検討するときは、ユーザーが作業を行い、毎日のタスクを完了するのにどのように役立つのかを検討することが重要です。 copilot プラグインが Microsoft 365 の他の機能拡張オプションとどのように対話するかなど、アプリの計画を熟考することで、よりまとまりのあるエクスペリエンスを作成し、作業に関するユーザーの摩擦を減らすことができます。

これを実現する方法を理解するには、Microsoft 365 エコシステム内で作成される傾向があるアプリの一般的なカテゴリをいくつか考え、Microsoft 365 内で利用できる拡張機能の機会を利用する方法を検討すると便利です。

次のセクションでは、さまざまなアプリ カテゴリの一般的なコンポーネントを取り上げます。各アプリ カテゴリは、特定のユーザーのニーズや問題に対する一意のソリューションを表します。 これらの例を使用すると、アプリの特定の課題に対処するために、一般的なワークフローまたはパターンを抽出できます。 たとえば、プロジェクト管理アプリのワークフローからインスピレーションを得て、効率的なタスク管理を実現するためのツールをユーザーに提供する方法のアイデアを引き出すことができます。

網羅的ではありませんが、この一覧は、設計時に考慮すべきいくつかの機能の一般的な理解を得るのに役立ちます。 一部のカテゴリでは、開始に役立つアプリデザインプレイブックも用意されています。

作成アプリ

作成アプリは、デジタル コンテンツの作成と管理に使用されます。 ユーザーが効率的に共同作業を行い、リソースにすばやくアクセスし、コンテンツの迅速な作成を開始できるようにすることで、ユーザーを支援します。 このスタイルのアプリの開発者の機会の一部は次のとおりです。

  • リアルタイム コラボレーション - チーム メンバーまたはクライアントを招待して、共同作業、ディスカッション、フィードバックをリアルタイムで取得します。
  • インスタント フィードバックとコメント - 重要な通知を即座に受け取り、応答します。 アプリを切り替えずにファイルを直接プレビューします。
  • 利害関係者との戦略的な意思決定を有効にする - 関係者または顧客からの関連情報と入力を確認して、データ主導型の意思決定を行います。
  • カスタマイズ可能なワークスペース - ファイルとアプリをコラボレーション スペースに追加して、クイック アクセス、更新、非同期レビューを行うことができます。
  • 効率的に共同作業 する - イベント、電子メール、メッセージを作成するときに確認するファイルをチームまたはクライアントに簡単に追加できます。 会議やチームメイトのコンテキストで関連するファイルにすばやくアクセスできます。
  • 統合検索 - 形式に関係なく、Microsoft 全体のリソースをすばやく見つけることができます。
  • コンテンツ作成時の情報の相互参照 - 作成のコンテキストでプロジェクト関連のドキュメントをすばやく見つけて使用します。
  • 頻繁な作成へのショートカット - 頻繁な作成にすばやくアクセスして、生産性と創造性を高めます。
  • 新しいアプリを発見し、アイデアに基づいて AI の提案を作成する - コンテンツに合わせて調整された AI を活用したアプリの提案を検出します。

ビジネス プロセス アプリ

ビジネス プロセス アプリを使用すると、従業員の経費管理、発注書管理、出張管理などの組織の一般的なビジネス プロセスを自動化できます。 このスタイルのアプリの開発者の機会には、次のものが含まれます。

  • 適切な一連のユーザーとドキュメントを共有 する - 作業しているドキュメントに簡単にアクセスし、チーム メンバーまたはクライアントを招待してドキュメントを表示および共同作業します。 レポートに関するリアルタイム通知をフォローアップして、迅速に対応またはアクションを実行します。
  • シンプルなデジタル署名 - Teams、Microsoft 365 アプリ、または Outlook でドキュメントの署名を直接取得します。
  • 即時のインライン承認 - ディスカッション中に承認をリアルタイムで取得し、作業の移動とプロジェクトの追跡を維持します。
  • 顧客のニーズに合わせて通知チャネルを調整 する - 各アプリから適切なチャネルに直接通知を送信し、重要な更新プログラムに迅速に対応しながら、他のユーザーの優先順位付けとサイレンシングを行います。
  • 最新情報にアクセスし、共有されている場所を問わずリアルタイムで更新 する - メッセージが常に関連性があり、最新の状態になるように動的に更新されるライブ データを共有します。
  • すぐにレポート - 複数のデバイスや Microsoft 365 アプリ間でチームメイトやクライアントと通信しながら、ドキュメントをスキャンしてアクセスします。
  • 会議中にデータやファイルを簡単に参照 - 会議中 にリアルタイムで情報にアクセス、参照、共有し、コラボレーションと情報に基づいた意思決定を実現します。

コンテンツ アプリ

単純なコンテンツまたは情報共有を作成および編集するために使用されるアプリ。 このスタイルのアプリの開発者の機会の一部は次のとおりです。

  • 作業中のコンテンツを統合 する - 画像、ビデオ、オーディオ クリップ、その他のメディアをプロジェクトに直接埋め込みます。
  • すぐに始める - コンテンツ テンプレートにアクセスして、ユーザーがビデオやコントラクトなどのコンテンツをすばやく作成できるようにします。
  • マルチデバイス アクセス - さまざまなデバイス間でコンテンツにアクセスして共有します。
  • アクセス許可の管理 - アクセスを制御し、アクセス許可を共有して、コンテンツのセキュリティとコンプライアンスを維持します。
  • 時間の節約、より多くの共有 - ファイルまたは共有コンテンツを表示し、その場で編集することで、情報の検索やアプリ間の切り替えに費やす時間を節約できます。
  • ワークフローを合理化 する - ファイルの変換などのタスクとトップ アクションのインライン完了を提供します。
  • リアルタイム コンテンツ共有 - 会議中にリアルタイムでコンテンツを一緒に使用することで、ビデオをwatchしたり、ドキュメントを共同でレビューして署名したりできます。
  • 簡単なプロジェクト管理 - コラボレーションおよびプロジェクト管理ツールと統合して、コンテンツ作成ワークフローを合理化します。

プロジェクト管理アプリ

プロジェクトを計画、整理、管理し、どこからでも事実上共同作業を行うのに役立つアプリ。 このスタイルのアプリの開発者の機会の一部は次のとおりです。

  • コラボレーターを追跡し、会議中に直接アクセスできるようにする - 会議 のユーザー、コラボレーターをボードに追加し、会議中にユーザーをボードに招待します。
  • コミュニケーションにコンテンツを検索して添付する - メール、イベント、またはメッセージにタスクまたはボードを添付または埋め込みます。
  • コミュニケーションからアクション アイテムと更新プログラムを収集する - コメントからタスクを作成し、メールをプロジェクトの更新プログラムにインポートします。
  • 常に情報に基づいて追跡 する - 最も関心のある作業を行う通知と更新プログラムを受け取ります。
  • リアルタイム コラボレーション - チーム メンバーまたはクライアントを招待して、リアルタイムで共同作業、ディスカッション、フィードバックと入力を取得します。

レコード アプリのシステム

主に顧客関係管理やエンタープライズ リソース計画のために、膨大な量のデータのストレージ、管理、クエリ、レポートを可能にするアプリ。 このスタイルのアプリの開発者の機会の一部は次のとおりです。

  • 簡単なコミュニケーションとorganizationを容易にする - 利害関係者会議を設定し、関連リソースを共有して、自分とチームを事前に準備します。
  • アプリからのデータを使用してコンテンツを準備 する - 複数のアプリのデータを参照してレポートに追加しながら、今後の会議の PowerPoints やレポートなどのコンテンツを作成します。
  • レポートとリソースをチームと共有する - レポートを生成し、ワークフロー内のデータを分析し、関連情報とリソースをチームと共有します。
  • 更新を続け、アクションを実行 する - システム内の入力とデータの変更を追跡して、適切なユーザーと情報を共有します。

リアルタイム コラボレーション アプリ

共同編集、チャット、その他のコラボレーション機能をサポートして、ユーザーのグループがリアルタイムで仮想的に共同作業できるようにするアプリ。 このスタイルのアプリの開発者の機会の一部は次のとおりです。

  • ジャムに集う - 画面を共有することなくブレインストーミング
  • 任意のデバイスからアクションに参加 する - さまざまな仕事のスタイルや場所に対応するために、スマートフォン、タブレット、またはコンピューターから任意のデバイスから参加します。
  • あらゆる場所での参照作業 - リンクをすばやく共有し、メール、予定表の招待、メッセージにコンテンツを埋め込む
  • コラボレーション中の相互参照情報 - 他のユーザーと共同作業中や会議中に、プロジェクトの複数のソースのコンテンツをすばやく見つけて使用します。
  • 作業元のコンテンツへのアクセスを管理 する - ワークスペース内のコンテンツへのアクセスをシームレスに管理し、迅速で効率的で安全なコンテンツ共有を実現します。
  • 選択した方法で会話に接続し続ける - 特定のチャネルへの通知を管理し、重要なコメントに迅速に返信することで、コラボレーターと効率的にコミュニケーションを取ることができます。

その他のリソース

次の手順