この記事では、Microsoft 365 サービスでのコラボレーション関連の統合の概要について説明します。 このトピックは、Microsoft 365 と統合されたアプリケーションを開発する独立系ソフトウェア開発者 (ISV) にとって興味深いトピックです。 これらの種類の統合を任意のアプリケーションで作成する方法を学習するためのリソースは、次のセクションに含まれています。 API は、このようなカスタム アプリケーションで使用するために Teams からデータをエクスポートするためにも使用できます。
Microsoft 365 のコラボレーション サービス
Microsoft 365 は、すべての開発者に標準のアプリケーション プログラミング インターフェイス (API) を提供し、統合を可能にします。これには、このような統合のために Microsoft 製品とサービスが依存する機能も含まれます。 開発者はこれらの API を使用して、独自のアプリケーションで多くの同様のエクスペリエンスを作成できます。
ユーザー アカウント管理
Microsoft 365 では、organization外のユーザー (B2B ゲスト) を含むユーザーの認証と承認、およびユーザー プロファイル情報の管理にMicrosoft Entra IDが使用されます。
Microsoft Entra認証は、SharePoint や OneDrive などの Microsoft 365 Web アプリケーションと、Outlook や Teams などのクライアント アプリケーションによって使用されます。 ユーザー プロファイル情報は、Microsoft 365 とその関連アプリケーションのさまざまな場所のユーザーが表示できます。
Microsoft では、カスタム アプリケーションでこれらのエクスペリエンスを作成するために必要な API を文書化し、利用できるようにします。
Microsoft 365 グループは、SharePoint、Planner、Teams などの一連の関連アプリケーションへのアクセス権をユーザーのグループに付与するために使用されます。 Microsoft では、カスタム アプリケーションでこれらのエクスペリエンスを作成するために必要な API を文書化し、利用できるようにします。
予定表の管理
Microsoft 365 では、Exchange Onlineを使用してユーザーのメールボックスと予定表を管理します。 メールと予定表の情報は、Outlook や Teams などのアプリケーションのユーザーが利用できます。 Microsoft では、カスタム アプリケーションでこれらのエクスペリエンスを作成するために必要な API を文書化し、利用できるようにします。
ファイル管理
Microsoft 365 では、すべてのファイルストレージと共有に SharePoint と OneDrive を使用します。 ファイル API を使用すると、すべてのアプリケーションがファイルにアクセスして変更できます。
Microsoft 365 では、分析情報を使用して、トレンドになっているドキュメント、またはユーザーが閲覧、変更、または共有しているドキュメントの一覧を提供します。 たとえば、OneDrive はユーザーにこの情報を提供します。 これらの分析情報は、Office Graph Insights API を介して任意のアプリケーションで使用できます。
Microsoft は、カスタム アプリケーションでこれらのエクスペリエンスを作成するために必要な API を文書化し、利用できるようにします。
検索
Microsoft 365 では、統合検索エンジンを使用して、1 つのインターフェイスのさまざまなエクスペリエンスをカバーしています。 この検索は、Microsoft Search API を使用して他のアプリケーションに拡張できます。 Microsoft では、カスタム アプリケーションでこれらのエクスペリエンスを作成するために必要な API を文書化し、利用できるようにします。
Microsoft Teamsからのメッセージやその他のメディアのエクスポート
カスタム アプリケーションを Microsoft 365 と統合したら、公開されている API を使用して、直接メッセージ、グループ メッセージ、チャネル投稿 (返信を含む)、通話や会議のトランスクリプト、Teams からの録音をエクスポートできます。
注意
次の API の一部は従量制課金され、その使用に関連するコストが発生します。
ダイレクト メッセージ、グループ メッセージ、会議メッセージ
Teams には、直接メッセージ (1 対 1 のチャット)、グループ チャット、会議に関連付けられているチャットが含まれます。 Teams のメッセージには、プレーン テキスト、リッチ HTML、画像、リンクなどが含まれる場合があります。Microsoft は、このデータをMicrosoft Teamsからエクスポートするために必要な API を文書化し、利用できるようにします。
チャネル投稿
スレッド会話とも呼ばれるチャネル投稿は、Teams チャネルで発生する会話です。 Microsoft は、このデータを Teams からエクスポートするために必要な API を文書化し、利用できるようにします。
- joinedTeams を一覧表示します。
- チームを一覧表示します。
- チャネルを一覧表示します。
- allChannels を一覧表示します。
- チャネルを取得します。
- チャネルのメンバーを一覧表示します。
- チャネルまたはチャットで chatMessage を取得します。
- channel: getAllMessages。
会議の記録とトランスクリプト
Teams 会議と通話の記録は、OneDrive または SharePoint に格納されます。 Microsoft は、このデータを Teams からエクスポートするために必要な API を文書化し、利用できるようにします。
注意
通話/会議の記録を一覧表示およびダウンロードする API は、現在ベータ版です。
Teams の会議と呼び出しのトランスクリプトは、OneDrive と SharePoint に格納されます。 Microsoft は、このデータを Teams からエクスポートするために必要な API を文書化し、利用できるようにします。
次の API を使用して、Teams 会議の記録とトランスクリプトを取得できます。
Support
Microsoft Graph の使用を開始するときに、次の参照をチェックして作業を開始します。
- Microsoft Graph Toolkit の概要。
- Microsoft Graph を使用するためのベスト プラクティス。
- Microsoft Teamsから切り替えるためのエクスポート オプション。
この記事で説明されているシナリオを操作して実装している開発者と管理者は、マネージド テクニカル サポートを含む Microsoft とそのエンジニアから、 InteropHelp@microsoft.comメールを送信することで支援を受けることができます。