Power Apps のトラブルシューティング戦略
直面している問題の種類に応じて、Power Apps のトラブルシューティングにはさまざまな方法があります。 この記事のトラブルシューティング戦略は、問題の原因を絞り込み、問題を回避または修正するための適切な方向を示すのに役立ちます。
機能のトラブルシューティング
Power Apps の機能 が期待どおりに動作しない機能に関する問題については、次の手順とリンクをガイドとして使用して問題を特定してみてください。 問題を把握するための重要な手順は、できるだけ少ない手順で問題を確実に再現できることです。
最初の手順として、 一般的なトラブルシューティング戦略に従います。
次に、次の記事を使用して問題を分離し、最小限の再現アプリを作成します(実用的)。
Canvas アプリの場合:
モデル駆動型アプリの場合:
問題を特定の機能領域に分離したら、次のセクションを使用して、問題の回避や対処に役立ちます。
問題が一覧にない場合は、この記事の後半の 「次の手順 」を参照してください。
パフォーマンスのトラブルシューティング
パフォーマンスに関する問題については、モニター分析情報やパフォーマンス分析情報などのプロファイリング ツールを使用して、問題のデバッグと診断に役立てることができます。
キャンバス アプリ
パフォーマンスの高いキャンバス アプリを作成する方法の概要については、「パフォーマンスの高いアプリ の作成の概要」を参照してください。
パフォーマンスの高いアプリの作成に関する詳細とガイダンスについては、次を参照してください。
キャンバス アプリのデバッグとパフォーマンスの問題については、次を参照してください。
- キャンバス アプリの実行フェーズとパフォーマンス監視について
- パフォーマンスの高いアプリの作成
- キャンバス アプリのパフォーマンスに関する一般的な問題と解決策
- Monitor を使用したキャンバス アプリのデバッグ
モデル駆動型アプリ
モデル駆動型アプリの場合は、 フォームがパフォーマンス用に設計されているかどうかを確認します。
モデル駆動型アプリのデバッグとパフォーマンスの問題の詳細については、「 Monitor を使用したモデル駆動型アプリのデバッグ」を参照してください。
一般的なトラブルシューティング戦略
変更を分離する
複数の変更を同時に行う場合、問題の原因となる変更は明らかではありません。 最後の既知の動作状態に戻し、1 つの変更を加えてみます。 正常に動作する場合は、変更を元に戻し、問題が発生するまで別の変更を行います。 たとえば、 キャンバス アプリを以前のバージョンに復元 し、変更を段階的に適用できます。
アプリを動作状態に戻さない場合は、他のすべてを同じ状態に保ちながら、1 つの変更を異なる方法で行うのも役立ちます。
いくつかの例を示します。
- 長いテキストを検索しても正しい結果が返されない場合は、短いテキストを試してください。
- 同じデバイスで同じアプリを表示しますが、別のブラウザーを使用します。
- コントロールにデータが正しく表示されない場合は、別の種類のコントロールに表示してみてください。
- データがページに正しく表示されない場合は、同じデータを使用して別のページまたはアプリを試してください。
- 1 つのデータ接続が機能しない場合は、別のデータ接続を試してください。
期待どおりに動作するものを知ることは、何がうまくいかないかを知るのと同じくらい重要です。 たとえば、ある Microsoft Dataverse テーブルに接続できるが、別のテーブルに接続できない場合、テーブルが正しく構成されていない可能性があります。 一方、テーブルにまったく接続できない場合は、障害、ネットワーク障害、またはバグによって引き起こされる問題が大きくなる可能性があります。 これらの可能性は、調査のための他の手段を示唆し、エラーの原因に近づくのに役立ちます。
簡素 化
複雑なアプリには、問題が発生する可能性のある多数のコンポーネントがあります。 不要な詳細を削除して、変数の数を減らします。
モデル駆動型アプリにクライアント スクリプトがある場合は、無効にしてみてください。 問題が解決しない場合は、少なくともこれらのスクリプトを潜在的な原因として排除しました。
ゼロから始める
新しいアプリまたは構成を作成することを検討してください。 このプロセスは、特に元のバージョンが複雑すぎて再作成できない場合に、複数の簡略化された手順とチェックポイントに分割できます。 アプリの本質を考え、動作するものとそうでないものを試してください。 たとえば、モデル駆動型アプリのテーブルに適切なレコードが表示されない場合は、 ビューを再作成してみてください。
新しいアプリが機能する場合は、元のアプリと比較して違いを見つけます。 違いがない場合は、最新バージョンで問題が修正される可能性があります。 または、元のアプリに構成の問題がある可能性があります。 アプリをアップグレードできない場合でも、問題が修正されたかどうかを知ることで、次の手順に進むことができます。
データに問題があるレイヤーを確認する
Power Apps は Web テクノロジに基づいています。 クラウド データを操作する場合は、さまざまなレイヤーが関与します。 一般的なレイヤーは次のとおりです。
- サーバー - データを格納し、アクセスできるユーザーを制御します。
- ネットワーク - サーバーとアプリの間でデータを転送します。
- アプリ - サーバーからデータを要求し、処理し、アプリに表示します。
- アプリ ホスト - アプリが実行されている場所。 ホストは、アプリを使用するためのインフラストラクチャを提供します。 Power Apps の場合、アプリ ホストには、ブラウザー、 Power Apps モバイル、または Power Apps が埋め込まれている別の Web サイトを使用できます。
これらのレイヤーを組み合わせることで、Power Apps の一般的な技術スタックが形成されます。 問題が発生したレイヤーを分離すると、解決策と回避策に関するより多くのアイデアが明らかになる可能性があります。
レイヤーを分離する例を次に示します。
-
サーバー - サーバー に問題がある場合、データにアクセスする Web サイトまたはアプリでも同じ問題が発生します。 さらに調査するには:
- Power Apps の外部でデータを操作できるかどうかを確認します。 たとえば、Microsoft Listsでは、リストをホストする SharePoint サイト上のレコードを表示および編集できる場合にチェックします。
- 別のユーザーが同じ問題を経験しているかどうかを確認します。 管理者ユーザーとエクスペリエンスを比較すると、アクセス許可の問題が明らかになることがあります。
-
ネットワーク - ネットワーク が利用できない場合は、インターネットにアクセスできません。 通常とは異なっても、次チェック。
- 別のネットワークを試す
- ネットワーク条件や制限が異なる可能性がある別の地理的リージョンでアプリを実行してみてください。
- アプリ - Monitor を 使用して、アプリによって行われたネットワーク要求を調べます。 サーバーから正しいデータが返された場合は、アプリに問題があります。 返されたデータが間違っている場合は、サーバー エラーであるか、アプリがデータを正しく要求しなかった可能性があります。
- アプリ ホスト - 別のホストを試します。 たとえば、Android 用の Power Apps モバイル アプリを使用している場合は、iOS 用モバイル アプリを試すか、デスクトップ ブラウザーを使用します。
断続的な問題を確実に再現する
断続的な問題の解決が困難な場合があります。 重要なのは、常に発生させる条件を作成することです。 次の手順は、キャッシュ、ネットワーク速度、ブラウザーのパフォーマンス、またはハードウェアの制限に関連する断続的な問題を調査するのに役立つ場合があります。
プライベート 閲覧モードまたは別のブラウザーを試す
- 使用しているブラウザーが最新であることを確認します。 詳細については、「 Power Apps のシステム要件、制限、および構成値」を参照してください。
- Cookie の有効期限が切れているか、ブラウザーに保存された古いファイルが正しく動作しなくなる可能性があります。 ブラウザーの InPrivate または Incognito モードを使用してみてください。
- サポートされている別のブラウザーを試してください。
- すべてのブラウザー拡張機能とアドオンを無効にします。
- アプリの場合は、古いデータをクリアするために再インストールしてみてください。
別のネットワークを試す
データの読み込みが遅いと、動作が異なる可能性があります。 モバイル データ接続を使用している場合は、ワイヤレス接続または有線接続をお試しください。 仮想プライベート ネットワーク (VPN) を使用している場合は、無効にしてみてください。 ブラウザー開発者ツールを使用して、デスクトップ ブラウザーで低速ネットワークをシミュレートすることもできます。
別のデバイスを試す
データ速度と同様に、処理速度によって動作が異なる場合もあります。 電話を使用している場合は、デスクトップ コンピューターで問題が発生した場合にチェックします。
次の手順
問題がこの記事に記載されていない場合は、 その他のサポート リソースを検索するか、 Microsoft サポートにお問い合わせください。 詳細については、「 ヘルプとサポートの取得」を参照してください。