複数の開発者が連携して、同じ Microsoft 365 Agents Toolkit (以前は Teams Toolkit) プロジェクトをデバッグ、プロビジョニング、デプロイできます。 ただし、Teams アプリとMicrosoft Entra IDに適切なアクセス許可を手動で設定する必要があります。 Agents Toolkit のコラボレーション機能により、開発者とプロジェクト所有者の間でこのプロセスが簡略化されます。
他の開発者と共同作業する
次のセクションでは、プロジェクト所有者またはコラボレーターとしてのコラボレーション プロセスについて説明します。
プロジェクト所有者として
注:
環境のコラボレーターを追加する前に、プロジェクト所有者が最初にプロジェクトを プロビジョニング する必要があります。
アクティビティ バーで [Microsoft 365 Agents Toolkit ] を選択します。
[ 環境 ] セクションで、次の図に示すように [コラボレーターの管理] ボタンを選択します。
[ アプリ所有者の追加] を選択して、別の Microsoft 365 アカウントのメール アドレスをコラボレーターとして追加します。
- アプリ所有者を追加するアプリを選択します。
- (省略可能)Teams
manifest.jsonファイルを選択して確認します。
- (省略可能)Microsoft Entra アプリ
aad.manifest.jsonファイルを選択して確認します。
- アプリ所有者として追加する M365 アカウントのメール アドレスを入力します。 追加するアカウントは、イメージに示すように、リモート デバッグのプロジェクト所有者と同じテナント上にある必要があります。
- アプリ所有者を追加するアプリを選択します。
[ アプリ所有者の一覧表示 ] を選択して、現在の環境のコラボレーターを表示します。
- アプリ所有者を追加するアプリを選択します。
- (省略可能)Teams
manifest.jsonファイルを選択して確認します。
- (省略可能)Microsoft Entra アプリ
aad.manifest.jsonファイルを選択して確認します。
- アプリ所有者として追加する 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 サブスクリプション管理者が手動で設定する必要があります。 アクセス許可を手動で削除するには、アクセス許可 に対する同意の取り消しに関するページを参照してください。
- Azure アカウントには、開発者が連携して TeamsFx プロジェクトをプロビジョニングおよび展開できるように、サブスクリプションの共同作成者ロールが必要です。
関連項目
Platform Docs