Microsoft 365 全体で拡張可能な Teams アプリを公開するための一般的なガイドライン
Microsoft 365 クライアント間で拡張可能な Teams アプリを開発して公開するには、一連の特定の要件に従う必要があります。 このセクションでは、アプリを準拠させ、公開を成功させる可能性を高めるのに役立つ詳細なガイドラインについて説明します。
この記事では、次のガイドラインについて詳しく説明します。
一般的なガイドライン
Microsoft 365 クライアント全体に拡張するように設計された Teams アプリでは、アプリ マニフェスト バージョン 1.13 以降を使用する必要があります。
アプリのサポート URL は、Microsoft 365 クライアント全体でアプリに関連するコンテンツを保持する必要があり、1 つのクライアントのみを参照することはできません。
アプリの 開始、 サインイン、 サインアップ、 サインアウト、 ヘルプ ページ、または転送メッセージで提供されるコンテンツは、サポートされているすべてのクライアントを参照する必要があります。
アプリは、拡張可能な各クライアントで重要な価値を提供する必要があります。 たとえば、Teams にタブのみのアプリがあり、アプリを Microsoft 365 と Outlook に拡張する場合は、アプリが Microsoft 365 クライアントと Outlook クライアントで適切なワークフローを提供していることを確認する必要があります。 アプリは、アプリが拡張可能なすべての Microsoft クライアントと互換性のある実行可能なソリューションを提供する必要があります。
すべての拡張可能なクライアントでユーザーに大きな価値を提供するアプリの要件を説明するために、Microsoft 365 と Outlook に拡張された Contoso アプリが Teams 内のユーザーに大きな価値を提供し、Microsoft 365 および Outlook クライアントで使用可能なワークフローを提供しないシナリオをいくつか示します。
Contoso は、会社全体のニュースアグリゲーター アプリであり、エンド ユーザーの利益のために Teams の個人用タブで会社内で流通するすべての内部ニュースと重要な情報を集計します。 Contoso のユーザーは、Contoso Teams アプリを個人のスコープに追加し、リアルタイムの会社全体のニュース記事を認識できます。 Contoso には、ユーザーがアプリの可能性を最大限に活用するためのガイダンスが必要な場合に備えた機能の完全なチュートリアルが含まれている [ヘルプ] タブもあります。 Contoso では、これらのクライアントの個人用タブで Microsoft 365 と Outlook への拡張性がサポートされています。 ただし、ユーザーが Microsoft 365 または Outlook ストアから Contoso アプリを追加すると、ユーザーには [ヘルプ] タブのみが表示されますが、集計されたニュース コンテンツを含む個人用タブは Microsoft 365 と Outlook には表示されません。 そのため、Microsoft 365 と Outlook 上の Contoso アプリは、使用可能なソフトウェア ソリューションを提供せず、これらのクライアントで大きな価値を満たしていません。
Outlook の Contoso アプリ:
Microsoft 365 の Contoso アプリ:
推奨事項:
Contoso アプリ開発者は、重要な価値を提供するために、Teams の個人用タブと集計されたニュース コンテンツが、Microsoft 365 および Outlook クライアント内にも表示されるようにする必要があります。
互換性のガイドライン
- Microsoft 365 クライアント全体に拡張される Teams アプリは、Microsoft Edge クライアントと Google Chrome クライアントの最新バージョンで完全に応答性が高く機能している必要があります。
- ユーザーは、次の最新バージョンで個人用タブまたはメッセージ拡張機能を呼び出して使用できる必要があります。
- デスクトップ、Web、iOS 上の Outlook。
- デスクトップ、Web、Android、iOS 上の Microsoft 365。
モバイル エクスペリエンス のガイドライン
- ユーザーは、Microsoft 365 およびモバイル上の Outlook クライアント内のアクション ポップアップ メニューからアプリを起動でき、アプリ名をアクション バーに表示する必要があります。
- ユーザーは、モバイル上の Microsoft 365 クライアント内で複数の静的タブを起動して切り替えることができる必要があり、タブを読み込む必要があります。 3 つ以上の静的タブがある場合は、[ その 他] セクションの下に残りのタブを表示する必要があります。
- アプリでシングル サインオン (SSO) を使用する場合は、各クライアントで再認証することなく、アプリが最初に起動されたクライアントでユーザーを正常に認証する必要があります。
- ユーザーがモバイル上の Microsoft 365 クライアントと Outlook クライアントから切り替えたりサインアウトしたりする場合、アプリはユーザーのインスタンスを閉じる必要があります。
- ユーザーは以前の作業状態に戻ることができる必要があります。 ユーザーがルート ページ上にある場合、バック ナビゲーションはモバイル上のクライアント内のアプリ インスタンスを終了する必要があります。
- ワークフローへのディープ リンクをサポートするアプリは、ユーザーを適切なランディング ページ エクスペリエンスにリダイレクトできる必要があります。
- 進行状況インジケーターは、アプリが読み込まれているときに表示され、アプリが完全に読み込まれた後に自動的に閉じる必要があります。
- ネットワークの障害、タイムアウト、認証エラーが原因でアプリの読み込みに失敗した場合は、エラー画面が表示される必要があります。