よく寄せられる質問

このセクションには、よく寄せられる質問と回答が含まれています。

アダプティブ カードのプレビューアー

Visual Studio Code で新しい拡張機能を使用する必要があるのはなぜですか?この拡張機能を Visual Studio Code 用の Microsoft 365 Agents Toolkit (以前は Teams Toolkit) に統合することはできませんか?

アダプティブ カード プレビューアーは、クローズド ソース パッケージを使用してアダプティブ カードをレンダリングし、Teams プラットフォームとの一貫したレンダリング ロジックを確保するため、スタンドアロンの拡張機能です。 Agents Toolkit はオープンソース プロジェクトであり、サードパーティの開発者がアクセスできないパッケージへの依存関係は含まれていません。
 

この拡張機能は、Teams プラットフォームのすべてのアダプティブ カード機能をサポートしていますか?

その必要はありません。 アダプティブ カード プレビューアー拡張機能がサポート していない制限事項 がいくつかあります。
 

Visual Studio はアダプティブ カード プレビューアーに統合されますか?

いいえ。アダプティブ カード プレビューアーは Visual Studio Code でのみ使用できます。
 

ボット

ボットでアダプティブ カードを使用して、Web アプリとモバイル アプリの間でデスクトップ アプリの動作が一貫するようにするにはどうすればよいですか?

ボットでアダプティブ カードを使用する方法の詳細については、「 アダプティブ カードのユニバーサル アクションを操作する」を参照してください。
 

ボット履歴から特定のメッセージを削除する方法チャット履歴を取得し、特定のメッセージのアクティビティ ID を見つける方法はありますか?

メッセージの削除を使用する - Bot Framework の DeleteActivity メソッド: ボットから送信されたメッセージを更新および削除します。
 

コードを使用してカード スキーマの有効性をテストするにはどうすればよいですか?

開発者ポータルの>ツールのアダプティブ カード エディター (プレビュー) オプションを使用して、アダプティブ カード スキーマをテストまたは検証できます。

開発者ポータルでボットを作成できないのはなぜですか?

ユーザーのアプリ登録が無効になっているか、ユーザーにアプリを作成するための十分なアクセス許可がありません。 詳細については、「制限事項と既知の問題」を参照してください。

エラー "Microsoft.Graph.Communications.Core.Exceptions.ServiceException: 'コード: 9999 メッセージ: 不明な内部サーバー エラー'" を解決するにはどうすればよいですか?
  • アプリに Calls.JoinGroupCall.AllCalls.InitiateGroupCall.All のアクセス許可と管理者の同意があることを確認します。
  • アプリにサインインして、エラーに関する詳細情報を取得します。
  • AddAsync メソッドに渡されるjoinParamsが正しく、必要な情報が含まれていることを確認します。
  • JoinUrlMeetingId、およびその他のパラメーターの値が正しいことを確認します。
  • 呼び出しごとに scenarioId が一意であることを確認します。 シナリオ ID を再利用すると、問題が発生することがあります。
ボットを Azure portal に登録した後、「Teams でアプリを開くときに、このアプリを使用する権限がありません」というエラーが表示されます。どうすればこの問題を解決すればよいですか?

Teams 内でアプリを使用するには、アプリを Teams にアップロードする必要があります。 詳細については、「 アプリを Teams にアップロードする」を参照してください。

ボットが Teams のメッセージでカスタム絵文字を使用する方法

ボットは絵文字を UTF-16 テキストとして送信する必要があります。 HTML、データ URI 画像、Skype 絵文字スキーマは、Teams ではサポートされていません。
 

Live share

独自の Azure Fluid Relay サービスを使用できますか?

はい。 Live Share を初期化するときに、独自の AzureConnectionConfigを定義できます。 Live Share は作成したコンテナーを会議に関連付けますが、コンテナーのトークンに署名するには ITokenProvider インターフェイスを実装する必要があります。 たとえば、Azureクラウド機能を使用してサーバーからアクセストークンを要求する提供AzureFunctionTokenProviderを使用できます。

ほとんどの人は無料でホストされているサービスを使用することが有益であると感じていますが、それでも、Live Share アプリに独自の Azure Fluid Relay サービスを使用する方が有益な場合もあります。 次の場合は、カスタム AFR サービス接続の使用を検討してください。

  • 会議の有効期間を超えて Fluid コンテナーにデータを保存する必要があります。
  • カスタム セキュリティ ポリシーを必要とするサービスを介して機密データを送信します。
  • Teams 外部のアプリケーションの SharedMap などの 流動フレームワークを使用して機能を開発する。

詳細については、ガイド方法を参照するか、Azure Fluid Relay のドキュメントにアクセスしてください。
 

Live Share のホスト型サービスに保存されたデータにアクセスできる期間はどのくらいですか?

Live Share のホストされた Azure Fluid Relay サービスによって作成された Fluid コンテナーを通じて送信または保存されたデータには、24 時間アクセスできます。 24 時間を超えてデータを保持したい場合は、ホストされている Azure Fluid Relay サービスを独自のサービスに置き換えることができます。 または、Live Share のホストされたサービスと並行して独自のストレージ プロバイダーを使用することもできます。
 

Live Share はどのような種類の会議をサポートしていますか?

Live Share では、スケジュールされた会議、1 対 1 の通話、グループ通話、今すぐ会議がサポートされています。 チャネル会議はまだサポートされていません。
 

Live Share のメディア パッケージは DRM コンテンツで動作しますか?

Live Share のメディア パッケージは、DRM コンテンツでは動作しません。 Teams では、デスクトップ上のタブ アプリケーション用の暗号化されたメディアはサポートされていません。 Chrome、Edge、モバイル クライアントがサポートされています。

詳細については、 こちらで問題を追跡できます。
 

Live Share セッションには何人まで参加できますか?

Live Share では、1 セッションあたり最大 100 人の出席者がサポートされます。 興味がある場合は、 ここでディスカッションを始めることができます。
 

Teams の外部で Live Share のデータ構造を使用できますか?

Live Share パッケージを正しく機能させるには、Teams クライアント SDK が必要です。 @microsoft/live-share または @microsoft/live-share-media の機能が Microsoft Teams の外部では機能しません。 これが興味がある場合は、 ここでディスカッションを始めることができます
 

複数の Fluid コンテナーを使用できますか?

Live Share では、提供されている Azure Fluid Relay サービスを使用する 1 つのコンテナーのみをサポートしています。 ただし、Live Share コンテナーと、独自の Azure Fluid Relay インスタンスで作成されたコンテナーの両方を使用することは可能です。
 

コンテナーの作成後に Fluid コンテナー スキーマを変更できますか?

Live Share では、コンテナーを作成または結合した後に Fluid ContainerSchemaに新しいinitialObjectsを追加することはサポートされていません。 Live Share セッションは短時間であるため、これはアプリに新機能を追加した後の開発中に発生する問題です。

注:

ContainerSchemadynamicObjectTypes プロパティを使用している場合は、いつでも新しい型を追加できます。 後でスキーマから型を削除すると、それらの型の既存の DDS インスタンスは正常に失敗します。

ブラウザーでローカルでテストするときに initialObjects の変更に起因するエラーを修正するには、ハッシュ化されたコンテナー ID を URL から削除し、ページを再読み込みします。 Teams 会議でテストしている場合は、新しい会議を開始して再試行します。

新しい SharedObject または LiveObject インスタンスでアプリを頻繁に更新する予定がある場合は、新しいスキーマ変更を本番環境にデプロイする方法を検討する必要があります。 実際のリスクは比較的低く、短時間で続きますが、変更のロールアウト時点でアクティブなセッションがある可能性があります。 セッションの既存のユーザーは影響を受けませんが、重大な変更を展開した後にそのセッションに参加するユーザーは、セッションに接続できない可能性があります。 この問題を軽減するには、次のいずれかの解決策を検討できます。

  • 通常の営業時間外に、Web アプリケーションのスキーマ変更をデプロイします。
  • initialObjectsを変更するのではなく、スキーマに加えられた変更には dynamicObjectTypes を使用します。

注:

Live Share では、 ContainerSchemaのバージョン管理はサポートされておらず、移行専用の API もありません。


 
Live Share を通じて出力できる変更イベントの数に制限はありますか?

Live Share はプレビュー段階ですが、Live Share を通じて出力されるイベントに対する制限は適用されません。 最適なパフォーマンスを得るには、 SharedObject または LiveObject インスタンスを通じて出力された変更を 50 ミリ秒以上ごとに 1 つのメッセージにデバウンスする必要があります。 これは、カーソル位置の同期、手描き入力、ページ上のオブジェクトのドラッグなど、マウスまたはタッチ座標に基づいて変更を送信する場合に特に重要です。
 

Live Share は、Government Community Cloud (GCC)、GCC High、国防総省 (DoD)、および 21Vianet 環境で運用されている Teams でサポートされていますか?

Live Share は、GCC 環境でのみサポートされます。


Live Share は外部ユーザーとゲスト ユーザーをサポートしますか。

はい。Live Share では、ほとんどの種類の会議でゲスト ユーザーと外部ユーザーがサポートされます。 ただし、ゲスト ユーザーはチャネル会議ではサポートされていません。


Live Share は Teams Rooms デバイスをサポートしていますか?

いいえ、Live Share は Teams Rooms デバイスをサポートしていません。

Live Share アプリは会議のレコーディングをサポートしますか?

いいえ、Live Share は会議のレコーディングをサポートしていません。

Microsoft 365 Copilot

Microsoft 365 Copilot が応答にエージェントを含めないのはなぜですか?

アプリ マニフェスト (以前は Teams アプリ マニフェストと呼ばれていました) がわかりやすいものであることを確認してください。 アプリ マニフェストは、ユーザー プロンプトに応答したエージェントのマッチングに役立ちます。 また、アプリ パッケージを Outlook にアップロードし、認証を含めてアプリと対話していることを確認します。

問題が解決しない場合は、Microsoft 365 Copilot の返信でサムズ ダウン インジケーターを使用し、返信の先頭に [MessageExtension] を付けます。
 

アプリ マニフェストにはどのような記述を含める必要がありますか?

NPM Finder で機能する説明例を次に示します。

 "name": { 

        "short": "NPM Finder", 

        "full": "Nuget Package Manager Finder" 

    }, 

    "description": { 

        "short": "Returns information about available NPM packages", 

        "full": "The Nuget Package Manager (NPM) Finder application provides information (such as title and description) about Nuget packages available in the global NPM catalog." 

    }, 

… 

            "commands": [ 

                { 

                    "id": "searchQuery", 

                    "context": [ 

                        "compose", 

                        "commandBox" 

                    ], 

                    "description": "Searches the global NPM catalog for available packages", 

                    "title": "Search", 

                    "type": "query", 

                    "parameters": [ 

                        { 

                            "name": "searchQuery", 

                            "title": "Search Query", 

                            "description": "A package name or description of capability to search", 

                            "inputType": "text" 

                        } 

                    ] 


 
Microsoft 365 Copilot の応答にはエージェントが含まれていますが、Microsoft 365 Copilot の応答は私の期待を満たしていません。どうすればよいですか?

Microsoft 365 Copilot の返信で反対票オプションを使用し、返信の先頭に [MessageExtension] を付けます。
 

独自の Teams メッセージ拡張機能を作成できますか?

はい、できます。 説明的なアプリ マニフェストがあることを確認し、アプリを Outlook にアップロードして操作します。

 

既存の Teams メッセージ拡張機能を Microsoft 365 Copilot と連携させるにはどうすればよいですか?
  1. Azure Bot Service にボット チャネルを登録します。
  2. アプリを Outlook にアップロードします。

 

Microsoft 365 Copilot のエージェントとして拡張可能な Teams アプリのガイドラインは何ですか?

Microsoft 365 Copilot のエージェントとして拡張可能な Teams アプリの Teams ストア検証ガイドラインをお読みください。
 

サーティフィケーション プロセスとは

エージェントを発行した後、パートナー センターでアプリ コンプライアンス フローを開始します。 発行元の検証が不完全な場合は、Microsoft 365 認定の前にアプリ コンプライアンス フローが完了していることを確認してください。 次に、エージェント、会社、および操作に関する自己構成証明データを収集する発行 元構成証明を完了します。 詳細については、「 Microsoft 365 アプリ コンプライアンス プログラム」を参照してください。

Microsoft 365 認定プロセスを開始するには、エージェントと運用環境の評価範囲を定義する初期ドキュメントをアップロードします。 スコープに応じて、アプリケーション セキュリティ、運用セキュリティ、データ処理またはプライバシーに関連する特定の制御の証拠を提供します。 Azure でエージェントを構築する場合は、App Compliance Automation Tool (ACAT) を使用して環境をスキャンし、いくつかのコントロールの証拠を生成できるため、手動の作業負荷を軽減できます。 詳細については、「 Microsoft 365 のアプリ コンプライアンス自動化ツール」を参照してください
 

エージェントはどのように認定されますか?

アプリがプロアクティブな検証に合格した後、認定されていない既存および新しいメッセージ拡張機能の両方の開発者は、エージェントの認定を受けることが推奨されます。 これは、メッセージ拡張機能が検証されたことを確認するメールで伝達されます。
 

新規エージェントはどのように認定されますか?

開発者は、検証を正常に完了した後に、新しいエージェントを認定することをお勧めします。
 


Microsoft 365 Copilot のメッセージ拡張機能エージェントを作成またはアップグレードするにはどうすればよいですか?

Microsoft 365 Copilot のエージェントとしてメッセージ拡張機能を作成またはアップグレードして、サードパーティのツールやサービスと対話し、Microsoft 365 Copilot でより多くのことを達成できます。 さらに、拡張機能は、Microsoft 365 Copilot 用のメッセージ拡張機能エージェントを作成またはアップグレードするためのガイドラインに記載されているコンプライアンス、パフォーマンス、セキュリティ、ユーザー エクスペリエンスの基準を満たしている必要があります。
 

公開されたメッセージ拡張機能プラグインはどうなりますか?

公開されているすべてのメッセージ拡張機能プラグインが、Microsoft 365 Copilot の右側のウィンドウにエージェントとして表示されるようになります。 API を実装するためのパートナーの要件に応じて、このアップグレードを受け入れるか、 カスタム エンジン エージェント または API ベースのプラグインの構築を検討する場合があります。
 

より堅牢なエージェントを構築するためにパートナーは何ができますか?

パートナーがより堅牢なエージェントを構築する場合は、既存のプラグインを廃止し、カスタム命令と API ベースのアクションを備えた宣言型エージェントを構築できます。 詳細については、「ボットベースのメッセージ拡張機能を Microsoft 365 Copilot のエージェントとして拡張する」を参照してください。
 

宣言型エージェントとカスタム エンジン エージェントのユーザー エクスペリエンスと機能は同じですか?

はい。宣言型エージェントとカスタム エンジン エージェントはどちらも、呼び出しとセッション履歴のユーザー エクスペリエンスは同じになり、ZQL (クエリ言語) は両方でサポートされます。
 

独立系ソフトウェア ベンダー (ISV) は、既存のラップされた宣言型エージェントを今後強化できますか?

ISV は引き続きメッセージ拡張機能エージェントを改善し、標準的な方法またはチャネルを通じてアプリを送信できます。 ただし、エージェントに新しい指示や知識を追加するという点では制限されます。
 

パートナーはメッセージ拡張機能 Copilot と宣言型エージェントの両方を送信できますか?

パートナーは、1 つのアプリ パッケージに両方を含めることはできません。 ただし、それらを別のアプリ パッケージに含めることもできますが、これは珍しいことであり、アプリ ストアの検証ガイドラインに従って承認が必要になります。 詳細については、「 エージェントの検証ガイドライン」を参照してください。
 

宣言型エージェントには Copilot ライセンスが必要ですか?

はい、宣言型エージェントには、Copilot のプラグインと同様に Copilot ライセンスが必要です。 メッセージ拡張機能は引き続き Teams のメッセージ拡張機能として機能し、すべての宣言型エージェントがアプリのチャットに表示されます。

Microsoft Graph

ユーザーがタイムゾーンを設定して、希望する時刻に通知を受け取るにはどうすればいいですか?

次の Graph API を使用できます。ユーザー メールボックス設定を取得します。 ユーザーのタイム ゾーンは次のように取得できます。

  • GET /me/mailboxSettings/timeZone
  • GET /users/{id|userPrincipalName}/mailboxSettings/timeZone

 

Microsoft 365 Agents Toolkit を使用して Azure にコードをデプロイし、Graph API を使用してユーザーのプロフィール写真を取得するにはどうすればよいですか?

Agents Toolkit の詳細については、「 新しい Teams プロジェクトMicrosoft 365 Agents Toolkit CLI を作成する」(以前は Teams Toolkit CLI と呼ばれていました)を参照してください。


 
Graph APIはPostmanで機能しますか?

Microsoft Graph API は Microsoft Graph Postman のコレクションで使用できます。

詳細については、「Microsoft Graph API で Postman を使用する」をご覧ください。
 

Graph API は Microsoft Graph エクスプローラーで動作しますか?

はい、Graph API は Microsoft Graph エクスプローラーで機能します。

詳細については、「Graph エクスプローラー」を参照してください。
 

Graph API を使用せずに、Teams ボットで通常のユーザーと管理者をどのように区別できますか?

トークンに wids 要求を含めるように Azure AD アプリを構成します。 その後、ボットはトークンを検査して、Graph API を使用せずにグローバル 管理 (62e90394-69f5-4237-9190-012177145e10) や Teams 管理 (69091246-20e8-4a56-aa4d-066075b2a7a8) などの管理者ロールを安全に識別できます。
 

アプリを収益化する

アプリ内購入はサポートされていますか?

はい、アプリ内購入をサポートしています。 詳細については、「 アプリ内購入」を参照してください。


エンタープライズ向けに購入を行う CSP がフローを処理する方法

CSP は、Microsoft Teams Store からエンタープライズ向けの購入を行うことができます。 詳細については、「 サード パーティ製アプリの購入」を参照してください。


Microsoft が徴収する手数料の割合はいくらですか?

Microsoft は、支払いを処理するたびに 3% の取引手数料を請求します。 したがって、月額サブスクリプションの場合は、3% が月単位で適用されます。 この料金は、クレジット カード取引と請求書の請求の両方に適用されます。


公開前にオファーをテストできますか?

はい。公開する前にオファーをテストできます。 詳細については、「 SaaS オファーのテスト」を参照してください。


既存の Teams アプリを AppSource にリストされている収益化モジュールにリンクすることは必須ですか?

必須ではありませんが、実装することをお勧めします。


アプリが Azure Marketplace で取引可能な場合、既定で Microsoft AppSource または Teams でも利用できますか?

その必要はありません。 Azure Marketplace は、AppSource (および拡張機能によって Teams App Store) とは異なります。 Teams App Store に登録するには、Teams アプリを AppSource のパートナー センターに提出する必要があります。 リンクされたトランザクション可能なオファーが必要であり、Teams アプリ マニフェストを更新して発行元とオファー ID を含める必要があります。 完了したら、[サブスクリプションの購入] ボタンを使用して Teams App Store に表示される前に、検証のためにパートナー センターに再送信します。


Teams ストアでサブスクリプション購入オプションを取得するための追加手順は何ですか?

Teams の [サブスクリプションを購入 ] ボタンを表示するマニフェストに ID を追加 (および検証するために PC 経由でアップロードする) 必要があります。 パートナーは引き続き Teams でアプリを使用できるようにし、顧客は AppSource 経由で購入する必要があります。 いくつかの追加手順を実行すると、購入オプションが Teams ストアに表示されます。


ISV は国や地域ごとに異なる価格を設定できますか?

はい。 詳細については、「 価格とオファー」を参照してください。


検証のために Teams アプリを送信するときに、パートナーが直面する可能性のあるシナリオは何ですか?
  • シナリオ 1: パートナーには、既存の Teams アプリと既存の取引可能な SaaS オファーがあります。
  • シナリオ 2: パートナーには既存の Teams アプリがありますが、既存の取引可能な SaaS オファーはありません。
  • シナリオ 3: パートナーは既存の Teams アプリと既存の取引可能な SaaS オファーを持っていません。
  • シナリオ 4: パートナーは既存の Teams アプリと既存の取引可能な SaaS オファーを持っていません。

CSP は ISV とマッチングするときに何を探していますか?

チャネル対応の場所となるには、CSP として正常にマッチングされるのに最適な位置にある ISV は、次のことを探す必要があります。

  1. バンドル、ソリューション、サービスに追加する補完的なアプリ。
  2. 彼らの努力と潜在的な収益のバランスをとる魅力的なマージン。
  3. 消費しやすく、お客様にすぐに使える素材。

パートナーは、サブスクリプションの一部として購入できるライセンスの最小数を提供できますか?

はい。 詳細については、「 サブスクリプションの購入エクスペリエンス」を参照してください。


サブスクライバーはどのようにしてサブスクリプションをアップグレード、ダウングレード、またはキャンセルすることができますか?月単位から年間にアップグレードできますか?

はい。 サブスクリプションのアップグレード、ダウングレード、およびキャンセルが許可されています。 ライセンス管理の詳細については、「 ライセンス管理」を参照してください。


Teams アプリは従量制課金をサポートしていますか?

はい。 SaaS オファーでは従量制課金を利用できます。 詳細については、「 SaaS オファーの従量制課金」を参照してください。


通知

プロアクティブ ボットで会話の参照を保存するにはどうすればよいですか?

会話の参照をデータベースに保存し、それをデータベースの構築に使用して、事前対応型メッセージを送信することをお勧めします。

ページの向き

注:

FAQ は、Teams モバイルにのみ適用されます。


横向きモードにするには、アプリに変更を加える必要がありますか?

その必要はありません。 アプリは、既定で横向きモードで使用できます。
 

アプリがモードの 1 つをサポートしていない場合や、シナリオがモードの 1 つでのみ動作するように設計されている場合はどうなりますか?

Teams では、既定で両方のモードがサポートされます。 Teams のアプリは、1 つのモードのみでの動作はサポートされていません。 アプリでこの要件が必要な場合は、 サポート チームにお問い合わせください。
 

アプリが空の状態で見つからないスクロールを修正するにはどうすればよいですか?

アプリの空の状態に <FlexColumn scroll></FlexColumn> を追加します。
 

横向きモードと縦向きモードの両方でアプリの互換性をテストするにはどうすればよいですか?

両方のモードでアプリの互換性をテストするには、Teams モバイルで異なるデバイスの向きでアプリを実行します。 ボタン、テキスト、画像を含むすべての要素が正しく配置され、UI の歪みや切断がなく表示されていることを確認します。
 

横向きモードと縦向きモードの両方で適切に動作するアプリを設計するためのベスト プラクティスはありますか? はい、Teams 用のアプリを設計する場合、横向きモードと縦向きモードの両方で最適なパフォーマンスとユーザー エクスペリエンスを確保するために、レスポンシブ デザインの原則に従うことが不可欠です。 柔軟なレイアウトとアダプティブ コンポーネントを使用して、さまざまな画面サイズと向きに対応します。
 
横長の向きモードは、Android と iOS の両方の Teams アプリをサポートしていますか?

はい。横長の向きモードは Android アプリと iOS Teams アプリの両方でサポートされており、両方のプラットフォームでユーザーに一貫したエクスペリエンスを提供します。
 

横向きモードと縦向きモードでアプリの動作を変えてカスタマイズすることはできますか?

アプリの動作は、両方のモードで一貫しています。 ただし、各モードで異なる動作を必要とする特定のユース ケースや要件がある場合は、 サポート チーム にフィードバックや提案をお寄せください。
 

横向きモードのアプリのパフォーマンスに影響はありますか?

いいえ。Teams での横長モードのサポートは、アプリのパフォーマンスに悪影響を与えません。 Teams は、デバイスの向きに関係なく、ユーザーにスムーズでシームレスなエクスペリエンスを保証します。
 

パートナー センター

CCP ID はどこにありますか?

CCP ID は、パートナー センター ID を取得することで確認できます。
 

パートナー センターに [開発] タブが表示されません。修正方法

[開発] タブが表示されない場合は、パートナー センターでチケットを発行できます。

チケットの発行の詳細については、「 ヘルプの表示」または「サポート チケットを開く」を参照してください。
 

パートナー センター アカウントを作成する操作方法

パートナー センター アカウントは、次のいずれかの方法で作成できます。

 

パートナー センターで自分のアカウントを見つけるにはどうすればよいですか?

パートナー センターのサポート チケットを開き、次を選択します。

メニュー オプション
カテゴリ 商用マーケットプレース
トピック 一般的なマーケットプレイスのヘルプと使い方の質問
サブトピック Office アドイン

パートナー センター アカウントの問題のサポートはどこで受けられますか?

発行元のサポート ページにアクセスして、問題を検索してください。 ガイダンスが役に立たない場合は、パートナー センターのサポート チケットを作成します。
 

パートナー センターで Microsoft 365 Store アカウントを管理する操作方法

詳細については、「パートナー センターを通じたアカウントの管理」を参照してください。
 

自分の電話番号には市外局番がありませんが、どうすればプロファイルに追加できますか?

電話番号には、国番号、市外局番、電話番号の 3 つの部分があります。 電話番号に市外局番が含まれていない場合は、2 番目のボックスを空のままにして、3 番目のボックスに入力します。
 

パートナー センターでアカウント設定とパートナー プロファイルを管理する操作方法

詳細については、「アカウント設定とプロファイル情報の管理」を参照してください。
 

アプリを送信しようとすると、"このアカウントは公開されていません" というメッセージが表示されるのはなぜですか?

アカウント認証状態が保留中であるため、このエラー メッセージが表示されました。 パートナー センターのダッシュボードで状態を確認してください。 [設定] の歯車アイコンを選択し、[開発者向け設定] > [アカウント] > [アカウント設定] を選択します。

パートナー センターの検証状態
 

パートナー センター アカウントの確認プロセスで何が確認されますか?

検証領域には、メールの所有権雇用ビジネスの 3 つがあります。 詳細については、「検証内容と対応方法」を参照してください。

第一連絡先担当者、グローバル管理者、またはアカウント管理者である場合は、プロファイル ページで確認状態を監視し、進行状況を追跡できます。

確認プロセスが完了すると、プロファイル ページの登録の状態が 保留中 から 承認に変わります。 その後、主な連絡先は、数営業日以内に Microsoft からメールを受信します。
 

アカウントの確認状態が [Email Ownership] を超えて進んでいません。どのように進めばよいですか?

メールの所有権の検証プロセス中に、確認メールが主な連絡先に送信されます。 maccount@microsoft.com からの件名が「必要なアクション: メール アカウントを Microsoft で確認し、メールの検証プロセスを完了する」という件名のメールを、第一連絡先の受信トレイでご確認ください。 確認メールは、パートナー センターのアカウント設定に記載されているアドレスに送信されます。

電子メールの検証プロセスについては、次の点に注意してください。

  • 電子メール確認リンクは 7 日間のみ有効です。
  • パートナーのプロフィール ページにアクセスし、[確認メールの再送信] リンクを選択すると、メールの再送信を要求できます。
  • メールを確実に受信するには、安全なドメインとして microsoft.com を安全にリストし、迷惑メール フォルダーを確認します。

 

メール フォルダーを確認しましたが、確認メールが届きません。次に何をする必要がありますか?

以下の操作を試してください。

  • 迷惑メール フォルダーを確認してください。
  • ブラウザーのキャッシュをクリアし、パートナー センター アカウントのダッシュボードに移動して、[確認メールを再送信] を選択します。
  • 別のブラウザーから [確認メールの再送信] リンクにアクセスしてみてください。
  • IT 部門と協力して、確認メールがメール サーバーによってブロックされないようにします。
  • サーバーのスパム フィルターを調整して、 maccount@microsoft.com からのすべてのメールを許可またはセーフ リストに追加します。

 

雇用検証プロセスには通常どのくらい時間がかかりますか?

提出されたすべての詳細が正しければ、雇用検証プロセスは完了するのに約 2 時間かかります。
 

ビジネス検証プロセスには通常どのくらい時間がかかりますか?

必要な書類がすべて提出された場合、ビジネスの検証が完了するまでに 1 - 2 営業日かかります。
 

サポート チームに連絡した場合、チケットは迅速化されますか?

サポート チケットは 1 週間で解決されます。 サポート チケットの作成時に提供したメール アドレスに送信された更新を確認します。
 

サポート チケットを作成しましたが、7 営業日経っても更新が届きません。ヘルプはどこで見られますか?

次の詳細を記載したメールを teamsubm@microsoft.com に送信します。

  • 件名: アプリ名のパートナー センター アカウントの問題。
  • メール本文:
    • サポート チケット番号。
    • 販売者 ID。
    • 可能な場合は、問題のスクリーンショット。

 

パートナー センターのヘルプは他にどこで見られますか?

次のリソースも役立ちます。

シングル サインオン

アダプティブ カードを呼び出すときにユーザーを検証するにはどうすればよいですか?

ユーザーがボタンを選択すると、ダイアログ (TeamsJS v1.x ではタスク モジュールと呼ばれます) で認証ページを開くことができます。

コード サンプル を使用すると、ボタンのクリック時にダイアログを開くことができます。 taskInfo.url を認証ページに置き換えることができます。


 
ボット アプリに同意ウィンドウが不要になるように、SSO スコープのアプリケーション ID URI もボット ID を使用するように変更するにはどうすればよいですか?

詳細については、「Microsoft Entra ID でアプリを構成する」を参照してください。
 

ボットダイアログ(TeamsJS v1.xではタスクモジュールと呼ばれます)から(機密情報を表示する)Reactアプリを含むiframeを安全に開きたい。この操作を実行するための最良、最も簡単で、標準的なアプローチは何かを提案できますか?

タブ SSO を使用して react ページを実装し、必要に応じてコンテンツをレンダリングします。 ボットからのダイアログと同じタブ URL を開くことができます。

詳細については、「 タブ アプリの SSO を有効にする」を参照してください。
 

アプリ ユーザーのサインイン中に SDK タイムアウト エラーを回避するにはどうすればよいですか?

問題を解決するには、[ログイン] ページを直接開くのではなく、サインイン シンプル スタート ページを開いてください。
 

エンドポイント oauth2/v2.0/token と許可の種類を authorization_code として使用してアクセス トークンを生成するにはどうすればよいですか?

スコープの HTML エンコーディングを 1 回だけ実行するように使用しているアプリケーションを構成して、スコープが Microsoft Entra ID によって正しく送信および評価されるようにします。
 

Reactを使用してボットSSOを実装するにはどうすればよいですか?

Agents Toolkit を使用してアプリを構築する場合は、「Teams アプリにシングル サインオンを追加する 」を参照してください。

Node js コード サンプルの詳細については、「 ボット認証のクイック スタート」を参照してください。
 

Stageview


どの Stageview を使用すればよいですか?

Collaborative Stageview を使用すると、ユーザーは Teams ウィンドウでサイド パネルの会話と一緒にコンテンツを開くことができます。 このビューは、ほとんどのコラボレーション シナリオに最適です。


Stageview モーダルとダイアログの違いは何ですか?

Stageview モーダルは、ページ、ダッシュボード、ファイルなどのリッチ コンテンツをユーザーに表示する場合に便利です。
ダイアログ (TeamsJS v1.x ではタスク モジュールと呼ばれていました) は、ユーザーの注意が必要なメッセージを表示したり、次の手順に進むために必要な情報を収集したりするのに役立ちます。


Stageview を呼び出すと、コンテンツは Collaborative Stageview で開きますが、新しいウィンドウではなくメインの Teams ウィンドウに読み込まれます。新しいウィンドウでコンテンツを開く方法

contentUrl ドメインがマニフェスト validDomains プロパティに正確に反映されていることを確認してください。 詳細については、「 アプリ マニフェスト スキーマ」を参照してください。


contentUrl が validDomains と一致する場合でも、新しい Teams ウィンドウにコンテンツが表示されないのはなぜですか?

すべての iframe ベースのコンテンツで app.notifySuccess() を呼び出して、アプリが正常に読み込まれたことを Teams に通知します。 該当する場合、Teams は読み込みインジケーターを非表示にします。 30 秒以内に notifySuccess が呼び出されない場合、Teams はアプリがタイムアウトしたと判断し、再試行オプションを含むエラー画面を表示します。 アプリの更新については、この手順は既に構成されているタブに適用されます。 この手順を実行しないと、既存のユーザーにエラー画面が表示されます。


contentUrl にディープ リンクを含めることはできますか?

いいえ、ディープ リンクは contentUrl ではサポートされていません。


特定のスレッドをコンテンツの横に表示しておく操作方法

ディープ リンクまたは stageView API からのコラボレーション Stageview には、追加の threadId パラメーターが付属しています。 特定の contentUrlのサイド パネルに表示するチャット スレッドを明示的に定義できます。 threadIdの取得の詳細については、「スレッドの取得」を参照してください。


タブ

ディープリンクを使用して、あるタブから別のタブに移動するときにモバイル クライアントで subEntityId または subPageId を取得するにはどうすればよいですか?

この問題を解決するには、Teams JavaScript クライアント SDK を (@microsoft/teams-js": "^2.0.0") にアップグレードします。
 

特定のスコープのアプリ マニフェストで構成可能なタブと静的タブの両方が定義されている場合に、どちらのタブがピン留めされますか?

特定のスコープのアプリ マニフェストで構成可能なタブと静的タブの両方が定義されている場合、Teams は既定で静的タブをピン留めします。
 

静的タブに切り替えた後、既存のピン留めされた構成可能なタブがある場合はどうなりますか?

アプリの既存のピン留めされた構成可能なタブ インスタンスは、引き続き同じように動作します。 これらの構成可能なタブの新しいインスタンスをピン留めするオプションはありません。 タブの固定を選択すると、Teams はアプリの静的タブをピン留めします。
 

モバイル デバイスでのパフォーマンスを向上させるためにタブ Web ページを最適化する操作方法

Teams モバイルでタブ アプリのパフォーマンスを最適化するには、Service Worker を使用して静的資産をキャッシュし、Web ページのサイズを最小限に抑えます。 また、開発ツールを使用してパフォーマンス監査を実施し、ボトルネックを特定することもできます。 詳細については、「 Teams モバイル アプリのベスト プラクティス」を参照してください。
 

Teams SDK


Teams SDK の動作

Teams SDK は、OpenAI 大規模言語モデル (LLM) を利用する堅牢なアプリケーションを構築するための抽象化を提供します。


Microsoft は、Teams SDK で使用される OpenAI モデルのホストされたバージョンを提供していますか?

いいえ、大規模言語モデル (LLM) を Azure OpenAI または他の場所でホストする必要があります。


Teams SDK を OpenAI 以外の他の大規模言語モデルで使用できますか?

はい。Teams SDK を他の大規模言語モデル (LLM) と共に使用することができます。


LLM の恩恵を受けるために開発者は何かする必要がありますか?はいの場合、なぜですか?

はい。Teams SDK には、会話型アプリケーションでの大規模言語モデル (LLM) の利用を簡略化する抽象化が用意されています。 ただし、開発者はシナリオに応じてプロンプト、トピック フィルター、アクションを調整する必要があります。


Teams SDK は ODSL とどのように統合されますか?

この 2 つは独立しており、統合することはできません。


Teams SDK は、Microsoft 365 のスキル エコシステム向けに構築する開発者のヒーロー ストーリーに対してどのように共存しますか?

Teams SDK のストーリーはプロの開発者をターゲットとしており、Microsoft 365 のスキル エコシステムに関するヒーロー ストーリーとは別です。


新しいバージョンの発表後、既存の Bot Framework SDK に関する情報をどのように伝達する必要がありますか?

Teams SDK は既存の Bot Framework SDK と共に動作し、代替ではありません。

Microsoft 365 Agents Toolkit

Agents Toolkit を使用したクラウド リソースのプロビジョニング に関する FAQ。

トラブルシューティング方法

Visual Studio Code の Agents Toolkit でエラーが発生した場合は、エラー通知の [ ヘルプの取得 ] を選択して、関連するドキュメントに移動できます。 Agents Toolkit CLI を使用している場合は、エラー メッセージの最後にヘルプ ドキュメントを示すハイパーリンクが表示されます。

 

プロビジョニング中に別の Azure サブスクリプションに切り替えるにはどうすればよいですか?
  1. 現在のアカウントでサブスクリプションを切り替えるか、ログアウトして新しいサブスクリプションを選択します。
  2. 現在の環境を既にプロビジョニングしている場合は、ARM はリソースの移動をサポートしていないため、新しい環境を作成してプロビジョニングを実行する必要があります。
  3. 現在の環境をプロビジョニングしていない場合は、プロビジョニングを直接トリガーできます。

 

プロビジョニング中にリソース グループを変更するにはどうすればよいですか?

プロビジョニングする前に、ツールキットで、新しいリソース グループを作成するか、既存のリソース グループを使用するかを確認するメッセージが表示されます。 この手順では、新しいリソース グループ名を指定するか、既存のリソース グループ名を選択することができます。
 

SharePoint ベースのアプリをプロビジョニングするにはどうすればよいですか?

これを行うには、次の [SharePoint ベースのアプリのプロビジョニング] をプロビジョニングします。
 

Microsoft 365 Agents Toolkit を使用して Microsoft Entra ID にコードをデプロイし、Graph API を使用してアプリ ユーザーのプロフィール写真を取得するにはどうすればよいですか?

ツールキットを使用してコードをデプロイするための共有参照:

Graph API を呼び出して、アプリ ユーザーのプロフィール写真を取得できます。
 

アプリの配布

カスタム Teams アプリを追加するときに 、このアプリにアクセスできませんという メッセージが表示されるのはなぜですか?

このアプリにアクセスできません」というエラーを解決するには、Azure Bot Serviceで Teams チャネルが有効になっていることを確認してください。
 

Outlook アドイン マニフェストに有効なドメインとして localhost を含めることは許容されますか。

localhost ドメインは、ローカル開発およびローカルでのテストにのみ使用できます。 実稼働またはストア提出の場合、すべてのエンドポイントは公開されていて、HTTPS を使用してセキュリティで保護されている必要があります。
 

PowerShell

出力が 100 行に制限されている場合に、すべての自動応答または通話キューを取得するにはどうすればよいですか?

-First パラメーターと -Skip パラメーターを Get-CsAutoAttendant または Get-CsCallQueue で使用して、結果をページ分割し、すべてのエントリを取得します。 -Limit All パラメーターはサポートされなくなりました。
 

Power Platform

タイムアウトが早すぎずに手動承認を待機するように Teams ワークフローを構成するにはどうすればよいですか?

Power Automate で 承認の開始と待機 アクションを使用します。 アクション設定で、ISO 8601 形式で期間を指定してタイムアウトを延長します (たとえば、7 日間 P7D )。 これにより、承認が付与されるまでワークフローが一時停止されます。
 

管理環境と Copilot の使用に関する Power Platform ライセンス要件は何ですか?

管理環境では、標準アプリであっても、すべてのメーカーとエンド ユーザーが Power Platform Premium ライセンスを持っている必要があります。 Copilot の場合、ユーザーがテナント レベルのメッセージング容量の対象である場合、個々のライセンスは必要ありません。 それ以外の場合は、個人用の Copilot ライセンスが必要です。