organizationは、organization内でのみ動作する Teams アプリの作成を委託できます。 このようなアプリは、組織またはテナント内では利用できますが、Teams ストアでは使用できません。 ユーザーは Teams クライアントからこのようなアプリを検出して使用でき、管理者は管理センターからそのようなアプリを管理できますが、このようなアプリは AppSource では使用できません。 このようなアプリはカスタム アプリと呼ばれます。
Teams 管理者は、さまざまな設定を使用して次のシナリオを制御します。
- ユーザーが個人使用のために Teams クライアントにカスタム アプリを追加できるようにします。
- 組織で利用可能なすべてのカスタム アプリの中から、ユーザーが特定のカスタム アプリを使用できるようにします。
- すべてのユーザーがカスタム アプリを使用しないようにします。
- チーム ユーザーが特定のチームにカスタム アプリを追加することを許可または禁止します。
カスタム アプリを展開すると、許可されたユーザーは、Teams クライアントの Teams ストアの [組織用にビルド ] セクションで見つけることができます。
カスタム アプリと使用可能な設定について
organization は、組織固有の要件に合わせてカスタム アプリの作成を委託できます。 カスタム アプリは、organization 内で開発することも、organization 外のアプリ開発者によって開発することもできます。
以下は、organizationのストア、チーム、または少数のユーザーに対してカスタム アプリを使用できるようにする方法です。
| カスタム アプリをアップロードする方法 | アップロードするユーザーと方法 | アプリの可用性の範囲 | アップロード オプションを制御するユーザー | 考えられるユース ケース |
|---|---|---|---|---|
| ユーザーによるカスタム アプリの申請 | Teams クライアントを使用しているすべてのユーザー | 管理者の承認後に組織全体で使用できます | [送信] オプションはすべてのユーザーが使用でき、オフにすることはできません。 管理者は、すべての提出を不承認にすることができます。 | ユーザーは、管理者の承認後に、カスタム アプリを組織全体で使用できるようにしたいと考えています。 |
| API を使用したユーザーによるカスタム アプリの申請 | Teams アプリ送信 Graph API を使用しているすべてのユーザー | 管理者の承認後に組織全体で使用できます | [送信] オプションはすべてのユーザーが使用でき、オフにすることはできません。 管理者は、すべての提出を不承認にすることができます。 | ユーザーは、管理者の承認後に、カスタム アプリを組織全体で使用できるようにしたいと考えています。 |
| 管理者によるカスタム アプリのアップロード | Teams 管理センターまたは Teams クライアントを使用するグローバル管理者または Teams 管理者 | 組織全体が利用可能。承認は必要ありません | すべての管理者が利用できます。無効にできません。 | 管理者は、組織全体のカスタム アプリをアップロードします。カスタム アプリは zip パッケージとして受信されます。 |
| ユーザーによるカスタム アプリのアップロード | Teams クライアントを使用しているすべてのユーザー | 管理者の承認は必要ありません | 管理者は、アップロードできるユーザーを制御します。 |
Teams 管理者は、カスタム アプリのアップロードと使用に関して次のコントロールを行います。
| カスタム アプリ ガバナンス | 管理者が使用できる設定 | ユーザーへの影響 |
|---|---|---|
| 特定のユーザーによるカスタム アプリのアップロードを許可または禁止する | アプリのセットアップ ポリシーを使用する | アプリのセットアップ ポリシーを特定のユーザーに適用して、個人的なコンテキストまたはチーム内でカスタム アプリをアップロードすることを許可または禁止します。 ユーザーは引き続き、承認を得るためにカスタム アプリを送信できます。 |
| アップロードされたカスタム アプリとエージェントをすべてのユーザーが使用することを許可または禁止する | 組織全体のアプリ設定でカスタム アプリ設定を使用する | organization 全体のユーザーは、アップロードされたカスタム アプリとエージェントにアクセスできます。 |
| 少数のユーザーのアプリ アクセスを制限する | アプリのアクセス許可ポリシーを使用する | どのユーザーがどの特定のカスタム アプリにアクセスできるかを細かく制御します (サード パーティ製アプリにも適用されます)。 |
| カスタム アプリを削除する | アプリの削除 | 削除されたアプリは組織では使用できません。既存のアプリ ユーザーも使用できなくなります。 |
カスタム アプリのアップロードを禁止した場合、アプリ開発者は別の テスト テナントを作成してアプリをテストできます。 カスタム アプリの開発が完了すると、アプリ作成者は管理者にカスタム アプリを配布するように要求します。 詳細については、カスタム アプリを発行する方法を参照してください。 管理者は、すべてのユーザーまたは特定のユーザーに対してカスタム アプリの使用を許可またはブロックします。
Teams 管理センターを使用してカスタム アプリをアップロードする
organization のアプリ ストアのユーザーがカスタム アプリを使用できるようにするには、次の手順に従います。
Teams 管理センターにアクセスし、[ Teams アプリ>アプリの管理] に移動します。
UI に応じて、次のいずれかのタスクを実行します。
[新しいアプリをアップロード] を選択し、[アップロード] を選択して、開発者から提供されたアプリ パッケージを選択します。
[アクション>新しいアプリのアップロード] を選択し、アプリをアップロードします。
アップロードされたアプリは、数時間後に組織ユーザーが使用できるようになります。
Teams 管理センターを使用してカスタム アプリを更新する
Teams ストアのサード パーティ製アプリが更新プログラムを取得するのと同じように、開発者はカスタム アプリを更新します。 アプリの新しいバージョンをアップロードすることで、組織カタログ内のカスタム アプリを新しいバージョンに更新できます。 更新するには、アプリの詳細ページから [ ファイルのアップロード ] を選択します。
アプリの新しいバージョンが公開されると、以前のバージョンのアプリに適用されていた既存のポリシーは、更新されたバージョンでも引き続き有効です。
または、組織のユーザーが更新されたカスタム アプリを送信して承認を求めることもできます。 アプリを承認すると、組織カタログで新しいバージョンを使用できます。
ユーザーがカスタム アプリをアップロードできるようにする
Microsoft Teams では、チームにカスタム アプリを追加できるユーザーを細かく制御できます。 カスタム アプリをチームに追加できるかどうかを制御するには、管理者とチーム所有者は次の設定を使用します。 これらの設定は、サードパーティ アプリをブロックする機能には影響しません。
組織全体のアプリ設定 for entire organization: [プレビューでカスタム アプリを操作できるようにする] という名前の設定は、ユーザーがプレビュー中のカスタム アプリを操作できるかどうかを制御します。 Copilot Studio エージェントの場合、この設定を適用できるかどうかは、エージェントの共有または発行方法によって異なります。 方法ごとの内訳については、「 配布方法がプレビュー設定にどのように影響するか」を参照してください。
特定のユーザーのアプリ セットアップ ポリシー: アプリのセットアップ ポリシーの "カスタム アプリのアップロード" という名前の設定を使用すると、割り当てられたユーザーはカスタム アプリをアップロードできます。 この設定を使用して、組織内の特定のユーザーがカスタム アプリをアップロードすることを許可できます。
メンバーがチーム レベルでカスタム アプリをアップロードできるようにする: 各チームのこの設定により、チームのユーザーがカスタム アプリをアップロードできるかどうかが決まります。 チームの所有者と Teams 管理者は、この設定を変更できます。 この設定を使用すると、チーム所有者は、ユーザーがカスタム アプリのアップロードを許可されている場合でも、特定のチームにカスタム アプリをアップロードできないようにすることができます。
管理者がカスタム アプリをアップロードすると、承認を必要とせずにストアの organization カタログで使用できます。 アプリのアクセス許可ポリシーを使用している一部の組織ユーザーにそのようなアプリの使用を許可できます。 チーム設定とアプリのセットアップ ポリシーがカスタム アプリをアップロードするユーザーの機能に与える影響を次の表にまとめています。
| チームのアップロード設定 | アプリのセットアップ ポリシーのアップロード設定 | 個人またはチームで使用するためにアップロードできるユーザー | 管理者の承認を得るためにアップロードできるユーザー |
|---|---|---|---|
| オフ | オフ | ユーザーなし | すべてのユーザー |
| オフ | オン | チーム所有者のみ | すべてのユーザー |
| オン | オフ | ユーザーなし | すべてのユーザー |
| オン | オン | すべてのユーザー | すべてのユーザー |
カスタム アプリのアプリ セットアップ ポリシー設定
アプリのセットアップ ポリシーの設定を使用して、ユーザーによるカスタム アプリのアップロードを許可または禁止できます。 この設定は、organization 内の特定のユーザーのみにカスタム アプリのアップロードを許可する場合に便利です。 すべてのユーザーがカスタム アプリをアップロードできるようにするには、組織全体のアプリ設定のカスタム アプリ設定を使用します。
Teams 管理センターにサインインし、 Teams アプリ>セットアップ ポリシーにアクセスします。
次のいずれかの手順を実行します。
- [ 追加 ] を選択し、名前と説明を入力して新しいポリシーを作成します。
- 既存のポリシーを選択し、[ 編集] を選択します。
[ カスタム アプリのアップロード] オプションを有効または無効にして、ユーザーによるカスタム アプリのアップロードを許可または禁止します。
[保存] を選択します。
ユーザーがカスタム アプリをアップロードできるように、ユーザーにポリシーを適用します。
ユーザーの個人またはチームの範囲でカスタム アプリを使用できるようにするには、「 組織全体のアプリ設定」を参照してください。
カスタム アプリのチーム設定
チームでカスタム アプリ関連の設定を構成するには、チーム所有者として次の手順に従います。
Teams で、チームに移動し、[その他のオプション] を選択します。...>チームを管理します。
[ 設定 ] を選択し、[ メンバーのアクセス許可] を展開します。
[ メンバーにカスタム アプリのアップロードを許可する] オプションをオンまたはオフにします。
organization's カタログからカスタム アプリを削除する
管理者は、organization のストアからカスタム アプリを削除できます。 アプリの詳細ページで、[その他のコマンド]>[操作]>[削除] を選択します。
すべてのカスタム アプリ設定がどのように連携するかを理解する
次の表は、カスタム アプリの設定と、設定が連携する方法をまとめたものです。 この複合効果は、organization内の誰がカスタム アプリを Teams にアップロードできるかを制御します。
| カスタム アプリ アップロードのための組織全体のアプリ設定 | チームレベルのカスタム アプリ設定 | アプリのセットアップ ポリシーによるユーザー レベルのカスタム アプリ設定 | 効果 |
|---|---|---|---|
| オフ | オフ | オフ | [カスタム アプリをアップロード] オプションは organization では使用できません。 ユーザーは、管理者の承認を得るためにカスタム アプリを提出できます。 |
| オフ | オフ | オン | [カスタム アプリをアップロード] オプションは organization では使用できません。 ユーザーは、管理者の承認を得るためにカスタム アプリを提出できます。 |
| オフ | オン | オフ | [カスタム アプリをアップロード] オプションは organization では使用できません。 ユーザーは、管理者の承認を得るためにカスタム アプリを提出できます。 |
| オフ | オン | オン | [カスタム アプリのアップロード] オプションは、organization では使用できません。 ユーザーは、管理者の承認を得るためにカスタム アプリを提出できます。 |
| オン | オフ | オフ | ユーザーが自分で使用するためにカスタム アプリをアップロードすることはできません。 ユーザーは、管理者の承認を得るためにカスタム アプリを提出できます。 |
| オン | オフ | オン | ユーザーがチーム所有者である場合は、カスタム アプリをチームにアップロードできます。 ユーザーがチーム所有者でない場合、カスタム アプリをチームにアップロードすることはできません。 ユーザーは、個人用コンテキストでカスタム アプリをアップロードできます。 ユーザーは、管理者の承認を得るためにカスタム アプリを提出できます。 |
| オン | オン | オフ | ユーザーが自分で使用するためにカスタム アプリをアップロードすることはできません。 ユーザーは、管理者の承認を得るためにカスタム アプリをアップロードできます。 |
| オン | オン | オン | ユーザーがチーム所有者かどうかに関係なく、ユーザーはカスタム アプリをチームにアップロードできます。 ユーザーは、個人用コンテキストでカスタム アプリをアップロードし、管理者の承認を得るために送信できます。 |
配布方法がプレビュー設定にどのように影響するか
[プレビューで カスタム アプリを操作できるようにする ] 設定は、カスタム アプリまたはエージェントの配布方法に応じて異なります。 次の表では、配布方法が設定にどのように影響するか、およびどのアクセス制御が適用されるかを説明します。
| アプリまたはエージェントがユーザーに到達する方法 | プレビューとして扱われる | 設定の制御 |
|---|---|---|
| ユーザーが Teams クライアントでアプリ パッケージをアップロードする | Yes | ユーザーがプレビューでカスタム アプリを操作できるようにする (組織全体のアプリ設定)、さらにアプリ設定ポリシーとチームの [メンバーがカスタム アプリのアップロードを許可する] 設定でカスタム アプリをアップロードする |
| メーカーが Copilot Studio からエージェントのインストール リンクを共有している | Yes | ユーザーがプレビューでカスタム アプリを操作できるようにする (組織全体のアプリ設定) |
| Teams アプリ ストアの [Power Platform で構築] セクションにエージェントが表示されます | Yes | ユーザーがプレビューでカスタム アプリを操作できるようにする (組織全体のアプリ設定)、 および Power Platform アプリ設定 |
| 管理者が Teams 管理センターまたは Microsoft 365 管理センターでアプリ パッケージをアップロードする | いいえ | [アプリの管理] ページのアプリのアクセス許可ポリシーとアプリの状態 |
| ユーザーがアプリを送信し、管理者がそれを組織カタログ (組織用にビルド) に承認します | いいえ | [アプリの管理] ページのアプリのアクセス許可ポリシーとアプリの状態 |
| アプリは Teams ストアに発行されます | いいえ | アプリのアクセス許可ポリシー と組織全体のサード パーティ アプリ設定 |
アプリまたはエージェントが organization's アプリ カタログで利用可能になると、[プレビューでカスタム アプリを操作できるようにする] 設定でアクセスが管理されなくなります。 アクセスを制限するには、[アプリの管理] ページでアプリの可用性を管理するか、該当するアプリのアクセス許可ポリシーを構成します。
注意
管理者が Copilot Studio からダウンロードしたエージェントのアプリ パッケージをアップロードすると、アプリは organization's のアプリ カタログで使用できるようになり、プレビュー設定はアクセスを管理しなくなります。 これは、インストール リンクを介してエージェントを共有する場合とは異なります。
カスタム アプリのサンプル シナリオ
選択した少数のユーザーまたはグループのみにカスタム アプリのアップロードと使用を許可するには、次の手順に従います。
- 管理センターの組織全体のアプリ設定で、[ プレビューでユーザーがカスタム アプリと対話できるようにする ] オプションを有効にします。
- グローバル アプリのセットアップ ポリシーで [カスタム アプリのアップロード] 設定をオフにします。
- カスタム アプリのアップロードを許可する新しいアプリのセットアップ ポリシーを作成し、 選択したユーザーまたはグループにポリシーを割り当てます。
チーム所有者のみが特定のチームにカスタム アプリをアップロードできるようにするシナリオを考えます。 この結果を実現するには、次の設定を実装します:
- 管理センターの組織全体のアプリ設定で、[ プレビューでカスタム アプリと対話できるようにする ] オプションを有効にします。
- アクセスを制限するすべてのチームについて、[メンバーがカスタム アプリをアップロードできるようにする] をオフにします。
- 管理センターのアプリ セットアップ ポリシーでカスタム ポリシーを作成して割り当て、[ カスタム アプリのアップロード ] 設定を有効にして、チームの所有者にポリシーを割り当てます。
21Vianet およびエアギャップ クラウド環境のカスタム アプリ
21Vianet が運用している Microsoft 365 およびエアギャップ クラウド環境では、[Teams アプリ] > [アプリの管理] ページを使用してカスタム アプリをアップロードできます。 また、アプリの詳細ページから 既存のカスタム アプリを更新 することもできます。