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