Microsoft Teams プロジェクトを作成する前に、前提条件が満たされていることを確認してください。 次を実行する必要があります。
- Teams プロジェクト ワークスペースを構築するために必要なツールをインストールする
- Teams プロジェクトをビルドするためのアカウントの準備
- カスタム アプリのアップロードアクセス許可を確認する
Teams ワークスペースを構築するために必要なツールをインストールする
Teams エージェントまたはアプリの構築を開始する前に、次の要件が満たされていることを確認します。
| ツール | 用途 | 環境の種類 | |
|---|---|---|---|
| 必須 | |||
| Microsoft 365 Agents Toolkit (以前は Teams Toolkit と呼ばれる) | アプリのプロジェクト スキャフォールディングを作成する Microsoft Visual Studio Code 拡張機能。 最新バージョンを使用します。 | JavaScript と TypeScript | |
| Microsoft Teams | エージェントやアプリを介して作業するすべてのユーザーとチャット、会議、通話を 1 か所で行うことができます。 | JavaScript と TypeScript | |
| Node.js | バックエンド JavaScript ランタイム環境。 詳細については、「 プロジェクトの種類Node.js バージョン互換性テーブル」を参照してください。 | JavaScript と TypeScript | |
| Node パッケージ マネージャー (NPM) | Node.js アプリケーションと ASP.NET Coreアプリケーションの両方で使用するパッケージをインストールして管理します。 | JavaScript と TypeScript | |
| Microsoft Edge (推奨) または Google Chrome | 開発者ツールを備えたブラウザー。 | JavaScript と TypeScript | |
| Microsoft Visual Studio Code | JavaScript、TypeScript、または Python (開発者プレビュー) ビルド環境。 最新バージョンを使用します。 | JavaScript と TypeScript | |
| Optional | |||
| Azure Tools for Visual Studio Code および Azure CLI | 保存されたデータにアクセスするか、Azureで Teams アプリのクラウドベースのバックエンドをデプロイします。 | JavaScript | |
| React Chrome 用の開発者ツールまたは Microsoft Edge 用React開発者ツール | オープン ソース React JavaScript ライブラリのブラウザー DevTools 拡張機能。 | JavaScript | |
| Microsoft Graph Explorer | Microsoft Graph データからクエリを実行できるブラウザー ベースのツール。 | JavaScript と TypeScript | |
| Teams の開発者ポータル | Teams エージェントまたはアプリを構成、管理、発行するための Web ベースのポータル。organizationまたは Teams ストア。 | JavaScript と TypeScript |
Teams エージェントまたはアプリをビルドするためのアカウント
Teams エージェントまたはアプリのビルドを開始する前に、次のアカウントがあることを確認します。
| アカウント | 用途 | 環境の種類 |
|---|---|---|
| Microsoft 365 職場または学校アカウント | アプリの開発中の Teams 開発者アカウント。 | JavaScript、TypeScript、Python (開発者プレビュー)、および C#。 |
| Azure アカウント | Azureのバックエンド リソース。 | JavaScript、TypeScript、Python (開発者プレビュー)、および C#。 |
ヒント
エージェントまたはアプリで SharePoint のサポートを受ける場合は、 SharePoint コレクション サイト管理者アカウントが必要です。
Microsoft 365 開発者プログラム
注:
Teams エージェントまたはアプリを構築するには、職場または学校 の Microsoft 365 アカウントが必要です。 Microsoft 365 個人用アカウントは使用できません。
Visual Studio Enterprise または Professional サブスクリプションをお持ちの場合は、両方のプログラムに無料の Microsoft 365 開発者サブスクリプションが含まれています。 Visual Studio サブスクリプションがアクティブである限り、アクティブです。 詳細については、「Microsoft 365 開発者サブスクリプション」を参照してください。
Microsoft 365 テナントがない場合は、Microsoft 365 開発者プログラムを通じてMicrosoft 365 E5開発者サブスクリプションを受ける資格があります。 詳細については、FAQ をご覧ください。 または、 1 か月間の無料試用版 にサインアップするか 、Microsoft 365 プランを購入します。
開発者プログラムにサインアップするには、次のいずれかのアカウントの種類を使用します。
個人使用の Microsoft アカウント
Microsoft アカウントは、Outlook、Messenger、OneDrive、MSN、Xbox Live、Microsoft 365 などの Microsoft 製品とクラウド サービスにアクセスできます。
Outlook.com メールボックスにサインアップして、Microsoft アカウント (個人用アカウント) を作成します。 この Microsoft アカウントを使用して、Microsoft 365 開発者プログラムにサインアップし、コンシューマー関連の Microsoft クラウド サービスまたはAzureにアクセスできます。 この個人用 Microsoft アカウントを Teams アプリのビルドに直接使用することはできません。その場合は、別の職場または学校の Microsoft 365 アカウントが必要です。
ビジネス向け Microsoft ワーク アカウント
このアカウントを使用すると、すべての小規模、中規模、およびエンタープライズのビジネス レベルの Microsoft クラウド サービスにアクセスできます。 サービスには、Azure、Microsoft Intune、Microsoft 365 が含まれます。
これらのサービスのいずれかにorganizationとしてサインアップすると、organizationを表すためにクラウドベースのディレクトリがMicrosoft Entra IDに自動的にプロビジョニングされます。
無料の Microsoft 365 開発者アカウントを作成する
無料の Microsoft 365 開発者アカウントを作成するには:
- Microsoft 365 開発者プログラムに移動します。
- [今すぐ参加] を選択します。
- 管理者アカウント サブスクリプションを設定します。 詳細については、「Microsoft 365 開発者サンドボックス サブスクリプションの設定」を参照してください。
Azure アカウント
Azure アカウントを使用すると、Visual Studio Code のエージェント ツールキットを使用して、Azureで Teams エージェントまたはアプリ、またはそのバックエンド リソースをホストできます。 次の場合は、Azure サブスクリプションが必要です。
- Azure外部でホストされている既存のエージェントまたはアプリを Teams と統合している
- 別のクラウド プロバイダーまたはパブリックにアクセス可能な独自のサーバーでバックエンド リソースをホストする予定です。
注:
Azure アカウントを使用して、Azure リソースをプロビジョニングして Teams エージェントまたはアプリをホストできます。 無料アカウントをまだ持 っていない場合は、作成します。
エージェント ツールキットを使用してプロビジョニングとデプロイを行っていない場合は、Azure アカウントは必要ありません。
カスタム アプリのアップロードアクセス許可を確認する
エージェントまたはアプリを作成した後、配布せずに Teams に読み込む必要があります。 これはカスタム アプリのアップロードと呼ばれます。 このオプションにアクセスするには、Microsoft 365 アカウントにサインインします。 Visual Studio Code または Teams クライアントを使用して、カスタム アプリのアップロードを有効にするかどうかをチェックできます。
Visual Studio Code を使用してカスタム アプリのアップロードアクセス許可を確認する
カスタム アプリのアップロードアクセス許可は、Microsoft 365 Agents Toolkit でプロジェクトを作成した後でのみ確認できます。 プロジェクトをまだ作成していない場合は、代わりに Teams クライアントを使用してアクセス許可をチェックします。
Visual Studio Code を開きます。
Visual Studio Code アクティビティ バーから [Microsoft 365 Agents Toolkit ] を選択します。
注:
オプションが表示できない場合は、「 エージェント ツールキットをインストール して Visual Studio Code に Agents Toolkit 拡張機能をインストールする」を参照してください。
新しい Agents Toolkit プロジェクトを作成するか、既存のプロジェクトを開きます。
[アカウント] で [Microsoft 365 にサインイン ] を選択します。
次の図に示すように、[ カスタム アプリアップロードが有効] オプションが表示されるかどうかを確認します。
Teams クライアントを使用してカスタム アプリのアップロードアクセス許可を確認する
Teams クライアントで、 アプリ>アプリの管理>アプリのアップロードを選択します。
[ カスタム アプリのアップロード] オプションが表示されるかどうかを確認します。
管理センターを使用してカスタム アプリのアップロードを有効にする
Visual Studio Code のエージェント ツールキットにカスタム アプリのアップロード オプションが表示されない場合、またはカスタム アプリをアップロードするオプションが Teams で使用できない場合は、カスタム アプリのアップロードに必要なアクセス許可がないことを示します。
ロールに応じて、Teams でカスタム アプリのアップロードを有効にする必要があります。
- Teams 管理者の場合は、Teams 管理センターでテナントまたはorganizationのカスタム アプリアップロード設定を有効にします。
- Teams 管理者でない場合は、管理者に問い合わせてカスタム アプリのアップロードを有効にします。
Teams 管理者 (つまり、管理者権限がある) の場合は、Teams 管理センターで次の手順に従って、カスタム アプリのアップロードを有効にします。
管理者の資格情報で Microsoft 365 管理センターにサインインします。
アイコン >Teams を選択します。
注:
Teams オプションが表示されるまで、最大 24 時間かかる場合があります。 テストと検証のために、カスタム アプリを Teams 環境にアップロードすることができます。
管理者資格情報Microsoft Teams使用して管理センターにサインインします。
[チーム アプリ>Setup ポリシー>
アイコンを選択します。
[ グローバル] (組織全体の既定値) を選択します。
[ カスタム アプリのアップロード] トグルを [オン] に設定します。
[保存] を選択します。
注:
カスタム アプリのアップロードがアクティブになるまでに最大 24 時間かかることがあります。 アクティブにした後は、Teams の [カスタム アプリのアップロード] オプションを 使用してアプリをテストできます。 アプリの .zip パッケージ ファイルをアップロードするには、「カスタム アプリのアップロード」を参照してください。
カスタム アプリのアップロードアクセス許可の確認に関するページに記載されている手順を使用して 、アプリのアップロードアクセス許可があることを確認します。
関連項目
Platform Docs