Power Pages Web サイトのトラブルシューティング

完了

Power Pages 管理者の重要な責任の 1 つは、Web サイトが使用可能で、エラーなく稼働していることを保証することです。 Power Pages には、管理者や開発者が実行時の問題を特定、トラブルシューティング、解決するためのツールが用意されています。

Power Pages Web サイトの問題

Web サイト全体にアクセスできない場合、管理者は、次のようなさまざまな可能性を調査できます。

  • Web サイトが有効になっているかどうか
  • 他の Microsoft Dataverse アプリにアクセスできるかどうか
  • Microsoft Entra ID や Azure App Service など、Power Pages が依存するインフラストラクチャ サービスで発生している可能性がある問題
  • サービス正常性 - Microsoft 365 管理センターに勧告があるかどうか

サービス正常性画面が表示された、Microsoft 365 管理センターのスクリーンショット。

また管理者は、機能に影響を与える可能性のある Web サイトや Web サイトのバインド行など、一部の Web サイト メタデータが最近変更されたかどうかも調査する必要があります。

サイト チェッカーを実行すると、Web サイトの潜在的な問題が明らかになる場合もあります。

Web サイト ページと機能の問題

場合によっては、Web サイト管理者は特定の Web サイト ページや機能のエラーを解決する必要があります。

Power Pages には、Microsoft サポートに連絡しなくても、管理者が問題をすばやく特定して解決できるいくつかのツールが用意されています。

カスタム エラーを無効にする

通常、エラーは、Web サイトにアクセスした訪問者が Web サイトのページの問題をレポートするところから始まります。 多くの場合、エラー メッセージは簡潔で、根底にある問題を説明しません。

Power Pages 管理センターでカスタム エラーを無効にするアクションを実行すると、通知が Web サイト ページ上での詳細なエラー情報に置換されます。これにより、管理者に問題をトラブルシューティングするための追加情報を提供できます。

Power Pages 管理センターの [サイト アクション] メニューのスクリーンショット。[カスタム エラーを無効にする] オプションが選択されています。

メモ

詳細なエラー メッセージが表示されると、Web サイトの訪問者にとって否定的なエクスペリエンスが増えてしまうため、カスタム エラーの無効化は一時的な設定にする必要があります。 カスタム エラーを無効にするのは開発フェーズの間だけとし、本番運用を開始したらカスタム エラーを有効にすることをお勧めします。

別の方法として、Web サイト ユーザーへの適切なメッセージを含む、ポータル汎用エラーと呼ばれるコンテンツ スニペットを追加することによって、エラー メッセージをパーソナライズすることもできます。 詳細については、「カスタム エラー メッセージの表示」を参照してください。

診断ログ

Web サイト ページの視覚的なエラーだけでなく、根底にある潜在的な問題が発生する可能性があり、そうした問題は、分離やトラブルシューティングの対象としてはわかりにくい場合があります。 診断情報をログするように Power Pages を設定できます。 診断ログは、Azure Blob Storage 内の telemetry-logs という名前のコンテナーに保存されます。 管理者は、ログの保持期間を設定できます。

Power Pages 管理センターの [診断ログを有効にする] パネルのスクリーンショット。

ログは、潜在的なエラーや問題の解決をサポートするために、特定の Web サイト エラーのパターン、期間、および頻度に関する情報を提供します。 詳細については、「エラー ログを表示する」を参照してください。

その他のトラブルシューティング手順

Web サイトはモデル駆動型アプリの特定の機能を拡張する場合があるので、Web サイトの潜在的なエラーを排除する方法の 1 つは、モデル駆動型アプリで同じ操作を試行することです。 たとえば、Web サイトを介してレコードを追加した際にエラーが発生した場合は、Web サイト ユーザーが Web サイト上で作成または更新を試みているのと同じデータ レコードを追加または更新します。 モデル駆動型アプリでエラーが解決されると、多くの場合、Web サイトでも解決されます。

Site/EnableCustomPluginError サイト設定を作成した後、値を True に設定すると、汎用エラー メッセージではなく、プラグイン エラーの内容が Web サイト ページに表示されます。

詳細については、「プラグイン エラーの表示」を参照してください。