複数の開発者が連携して、同じ Microsoft 365 Agents Toolkit (以前は Teams Toolkit) プロジェクトをデバッグ、プロビジョニング、デプロイできますが、Teams アプリとMicrosoft Entra IDの適切なアクセス許可を手動で設定する必要があります。 Agents Toolkit のコラボレーション機能により、開発者とプロジェクト所有者の間でこのプロセスが簡略化されます。
他の開発者と共同作業する
次のセクションでは、プロジェクト所有者またはコラボレーターとしてのコラボレーション プロセスについて説明します。
プロジェクト所有者として
注:
環境のコラボレーターを追加する前に、プロジェクト所有者が最初にプロジェクトを プロビジョニング する必要があります。
アクティビティ バーで [Microsoft 365 Agents Toolkit ] を選択します。
[ 環境 ] セクションで、次の図に示すように [コラボレーターの管理] ボタンを選択します。
[ アプリ所有者の追加] を選択して、他の Microsoft 365 アカウントのメール アドレスをコラボレーターとして追加します。
- アプリ所有者を追加するアプリを選択します。
- (省略可能)Teams
manifest.json
ファイルを選択して確認します。 - (省略可能)アプリ
aad.manifest.json
ファイルMicrosoft Entra選択して確認します。 - アプリ所有者として追加する M365 アカウントのメール アドレスを入力します。 追加するアカウントは、イメージに示すように、リモート デバッグのプロジェクト所有者と同じテナント上にある必要があります。
- アプリ所有者を追加するアプリを選択します。
[ アプリ所有者の一覧表示 ] を選択して、現在の環境のコラボレーターを表示します。
- アプリ所有者を追加するアプリを選択します。
- (省略可能)Teams
manifest.json
ファイルを選択して確認します。 - (省略可能)アプリ
aad.manifest.json
ファイルMicrosoft Entra選択して確認します。 - アプリ所有者として追加する M365 アカウントのメール アドレスを入力します。 追加するアカウントは、イメージに示すように、リモート デバッグのプロジェクト所有者と同じテナント上にある必要があります。
- その後、次の図に示すように、出力チャネルにコラボレーターが一覧表示されます。
- アプリ所有者を追加するアプリを選択します。
プロジェクトを GitHub にプッシュします。
注:
新しく追加されたコラボレーターは通知を受け取りません。 プロジェクト所有者はコラボレーターに通知する必要があります。
プロジェクトコラボレーターとして
GitHub からプロジェクトを複製します。
Microsoft 365 アカウントにログインします。
Azure アカウントにログインします。すべての Azure リソースに対してプロジェクトに必要な共同作成者アクセス許可があります。
Teams アプリをプレビューするには、プロジェクトをリモートにデプロイします。
リモートを起動して、Teams アプリのプレビューを表示します。
注:
コラボレーターは、プロジェクト所有者がプロジェクト所有者と同じテナントの下に追加するアカウントを使用してログインする必要があります。 詳細については、「 リモート環境で Teams アプリをビルドして実行する」を参照してください。
コラボレーターを削除する
コラボレーターを手動で削除するには、次のいずれかの手順を実行します。
開発者ポータルの使用
- Teams 開発者ポータルに移動し、名前またはアプリ ID で Teams アプリを選択します。
- 左側のパネルから [所有者] を選択します 。
- [ 削除] を選択 して、他のアプリ所有者を削除します。
Microsoft Entra IDの使用
[Microsoft Entra ID] に移動し、左側のパネルから [アプリの登録] を選択して、アプリを見つけます。
[アプリ管理] ページの左側のパネルから [所有者Microsoft Entra選択します。
所有者を選択して削除します。
注:
- プロジェクトに追加されたコラボレーターは通知を受け取りません。 プロジェクト所有者は、コラボレーターにオフラインで通知する必要があります。
- Azure 関連のアクセス許可は、Azure portalの Azure サブスクリプション管理者が手動で設定する必要があります。 アクセス許可を手動で削除するには、アクセス許可 に対する同意の取り消しに関するページを参照してください。
- 開発者が連携して TeamsFx プロジェクトをプロビジョニングおよびデプロイできるように、Azure アカウントにはサブスクリプションの 共同作成者ロール が必要です。
関連項目
Platform Docs