ユース ケースを理解する
共同作業を行うことのできる Teams のソーシャルなフレームワークでは、Teams アプリを使用してさまざまなユーザー ニーズを解決できます。 たとえば、効果的なコラボレーションを実現するためのギャップを埋めるアプリは、最適です。
アプリ ユーザーとアプリの要件は、すべてのアプリの選択を決定する基本的なガイドラインです。 アプリの設計の構築、機能の選択、ビルド環境とテスト環境の決定、アプリの配布は、アプリのユーザーの要件に従います。
アプリでユーザー要件を満たすには、まずユーザーの要件を理解する必要があります。
ユーザーを理解する:
- ユーザーの問題を認識し、ユーザーが直面する一般的な問題の解決策を特定します。
- ユーザーのニーズを満たす適切な機能の組み合わせを見つけて、Teams アプリを構築します。
- ユース ケースを理解して、エンド ユーザーがアプリを操作する方法を理解します。
- アプリをMicrosoft Teams ストアに発行して、アプリ を Teams ストアの申請プロセスに合格させる方法については、Learn モジュールを参照することをお勧めします。
問題を理解する: アプリが解決する必要のある主要な問題を解決します。
統合を検討する: アプリに必要なアプリとサービス (認証、Microsoft Graph、Web アプリなど) を特定します。
Microsoft Teams アプリの機能
Teams を拡張する方法は複数あり、アプリごとに異なります。 Teams アプリの機能は次の機能を提供します。
アプリの機能
機能は、アプリで構築することのできる主要な機能です。 また、統合と操作を可能にするため、エントリ ポイントまたは拡張ポイントとも呼ばれます。
Teams アプリには、次の主要な機能のいずれか、またはすべてが含まれます。
個人用アプリ
個人用アプリは、ユーザーが自分のタスクに集中したり、関連するアクティビティを表示したりするのに役立つ専用のスペースまたはボットです。
タブ
Web ベースのコンテンツをタブに表示します。こでは、他のユーザーが話し合って共同作業を行うことができます。
ボット
多くの場合、会話によって何らかの行動を取る必要性が発生します (注文の生成、コードの確認、チケットの状態の確認など)。 ボットは、このようなワークフローを Teams 内で開始することができます。
メッセージ拡張機能
メッセージ拡張機能を使用すると、外部の情報を検索して共有できます。 また、チャネル投稿の内容に基づいてヘルプ チケットを作成するなど、メッセージに対して操作を行うこともできます。
ミーディング拡張機能
Teams の通話エクスペリエンスにアプリを組み込むためのオプションがいくつか用意されています。
Webhook とコネクタ
重要
Microsoft 365 コネクタ (以前は Office 365 コネクタ) は非推奨に近づいています。新しい Microsoft 365 コネクタの作成は間もなくブロックされます。 スケジュールの詳細と、ワークフロー アプリがより柔軟で安全なエクスペリエンスを提供する方法については、 Microsoft Teams内の Microsoft 365 コネクタの廃止に関するページを参照してください。
Teams で Webhook を作成するにはどうすればよいですか?
Webhook 要求の受信時にチャットまたはチャネルに自動的に投稿するには、定義済みのワークフロー テンプレートを使用するか、[ Teams Webhook 要求が受信されたとき ] トリガーを使用してワークフローを最初から作成します。 詳細については、「 Microsoft Teams で Webhook 要求が受信されたときにワークフローを投稿する」を参照してください。
Teams Webhook 要求が受信されたときのトリガーの詳細については、「Microsoft Teams - Webhook」を参照してください。
Office 365 コネクタを既に構築している場合:
Power Automate コネクタを作成する: Power Automate は、Teams で広く使用されているワークフロー アプリを強化します。 これは、Teams との間でプログラムによってデータを送信するためのスケーラブルで安全なアプローチです。 この方法を採用する場合は、製品から Teams チャネルにアラートを投稿するためのワークフロー テンプレートを作成できます。 この方法により、新しい方法のユーザーの導入が簡略化されます。 詳細については、エンタープライズ開発者、ISV、パートナー向けの Power Automate に関するページを参照してください。
Teams アプリを更新する: 現在の Teams アプリを強化できます。 たとえば、ユーザーがシステム内のトリガー イベントに基づいてプロアクティブ メッセージを設定できるようにします。 詳細については、ボットがプロアクティブ メッセージを通じてチャネルに投稿する方法に関するページを参照してください。
既知の問題
- ワークフロー アプリは、プライベート チャネルでフロー ボットとして投稿できません。 ただし、ユーザーに代わって投稿することはできます。
- ワークフローでは、アダプティブ カードのみがサポートされます。 コネクタで使用される古いメッセージカード形式Office 365サポートされていません。 ワークフローでは、メッセージ カード形式の使用はサポートされていません。 詳細については、コネクタ メッセージカード形式をアダプティブ カードに変換する方法に関するページを参照してください。
- ワークフローには、DataDog や Jenkins などのサードパーティ製コネクタは用意されていません。
- ワークフローは、既定の環境でのみ作成できます。
限界事項
ワークフローは、特定のユーザー (ワークフローの所有者と呼ばれます) にのみリンクされ、Teams チームまたはチャネルにはリンクされません。 共同所有者が割り当てられていない場合、ワークフローは所有者が存在しない場合に孤立フローになる可能性があります。 フローによって自動化されたビジネス プロセスの継続性を維持するために、管理者は 1 人以上の共同所有者を追加し、ワークフローを完全に制御できます。 また、接続の認証 (存在する場合) を追加し、フローが無効になっている場合はフローを有効にすることもできます。 詳細については、「 孤立フローの管理」を参照してください。
受信 Webhook は、別のアプリから Teams チャネルに通知を自動的に送信する簡単な方法です。 送信 Webhook を使用すると、@mentionを使用して Web サービスにメッセージを送信できます。
Microsoft Graph for Teams
Microsoft Graph API for Teams は、アプリの機能を作成または強化するのに役立つチーム、チャネル、ユーザー、メッセージに関する情報へのアクセスを提供します。 通知 API を使用すると、アプリから Teams アクティビティに通知を簡単に送信できます。
注:
Teams ストアが進化しました。
以前は、組織 (LOB アプリ) 用に構築されたカスタム アプリは、タイルの省略記号を選択して更新されていました。 更新された Teams ストア エクスペリエンスを使用すると、Teams 管理 センターにログインすることで、組織用に構築されたカスタム アプリ (LOB アプリ) を更新できるようになりました。
アプリのスコープ
アプリには、次のいずれかのスコープを指定できます。
- 個人用アプリ エクスペリエンス: 個人用アプリは、ユーザーが自分のタスクに集中したり、重要なアクティビティを表示したりするのに役立つ専用のスペースまたはボットです。
- 共有アプリ エクスペリエンス: Teams、チャネル、およびチャットは共同作業スペースです。 これらのコンテキストのアプリは、そのスペース内のすべてのユーザーが利用できます。 通常、共同作業スペースでは、アプリの操作や新しい社会的対話の実現に重点が置かれます。
アプリは、さまざまなスコープにまたがって存在できます。 例:
- アプリは、中央の共有場所 (タブ) にデータを表示できます。
- また、同じ情報を個人の会話インターフェイス (ボット) を介して表示することもできます。
ユーザーは同一のアクティビティを実行するためにキャンバス タブでアプリを操作するか、会話型ボットを使用する場合があります。
次の手順
関連項目
Platform Docs