注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

トラブルシューティング

このページでは、Pilot の使用時によく発生する問題や質問について説明します。

シードデータとライブデータ

Pilot は、ビューに応じて2つのデータソースを使用します。

  • エディタービューでは、デフォルトで Pilot コンテナ内で生成されたシードデータを使用します。AI エージェントが実際の企業データにアクセスすることはありません。これにより、Pilot が本番環境の値をアプリケーションコードにハードコードすることを防ぎます。
  • デプロイビューでは、アプリケーションを実際のオントロジーデータに接続します。デプロイブランチでは、オントロジーのスキーマ変更(オブジェクトタイプ、アクションタイプ、リンクタイプ)はそのブランチに限定され、マージするまで Main に影響しません。Main では、アプリケーション内で実行するアクションはすべて、即座に反映されるライブのオントロジー編集です。

デプロイ時の権限エラー

デプロイには、プロジェクト、組織、エンロールメントの各レベルで権限が必要です。権限エラーが発生した場合は、次の点を確認してください。

  • Pilot のデプロイ先となる Foundry プロジェクトで、少なくとも編集者ロールを持っていること。
  • Control Panel で、Developer Console アプリケーションとそれにリンクされた OAuth クライアントの作成に必要なサードパーティアプリケーション管理者ロールを持っていること。
  • エンロールメント管理者が Control Panel > 承認でサブドメインの申請を承認していること。
  • データセットの作成をブロックするマーキング制限がプロジェクトにないこと。

Developer Console の権限の詳細については、Developer Console の権限を参照してください。権限が正しいように見えてもエラーが続く場合は、ブラウザーコンソールで詳細なエラーメッセージを確認し、管理者に共有してください。

Pilot のログにアクセスする

Pilot のシステムログにアクセスするには、次の手順を実行します。

  1. コンテンツヘッダーのタブバーの横にある3点メニュー(...)を選択します。
  2. Pilot ログを選択します。

Pilot ログタブには、コンテナのログがリアルタイムで表示されます。これらのログを使用して、ビルドエラー、依存関係のインストールの問題、実行時の問題を診断します。

プレビュータブのビルドエラー

プレビュータブにアプリケーションではなくビルドエラーが表示される場合は、次の手順を実行します。

  1. プレビュータブのエラーメッセージを読みます。よくあるエラーには、インポートの不足、データ型の不一致、構文エラーなどがあります。
  2. Pilot で修正を選択すると、Pilot が問題を自動的に診断して解決します。
  3. 自動修正で問題が解決しない場合は、チャットパネルでエラーの内容を説明し、Pilot に調査を依頼します。

Pilot ログタブで、開発サーバーの詳細なビルド出力を確認することもできます。

コンテナの起動の問題

新しいアプリケーションを作成すると、Pilot がコンテナをプロビジョニングします。この処理には通常30〜60秒かかります。コンテナが起動しない場合は、次の点を確認してください。

  1. 右上隅のステータスインジケーターを選択して、ステータス監視ポップオーバーを確認します。Pilot のステータス項目には、接続が正常かどうかが表示されます。
  2. ステータスに切断と表示される場合は、ページを再読み込みしてみます。
  3. 再読み込み後もコンテナが起動しない場合は、新しいセッションで新しい Pilot アプリケーションを作成します。

デプロイビューでの意図しない編集

Main のデプロイビューでアプリケーションをプレビューしているときに実行するアクション(オブジェクトの作成、編集、削除など)はすべて、本番データに即座に反映されるライブのオントロジー編集です。これは期待される動作であり、バグではありません。

本番環境に影響を与えずにアクションをテストする場合は、代わりにデプロイブランチのデプロイビューでアプリケーションをプレビューします。ブランチで行ったオントロジー編集はそのブランチに限定され、マージするまで Main に伝播しません。

環境間でアクションの参照が機能しなくなる

Pilot ブランチから Main にオントロジーリソースをデプロイすると、アクションタイプの識別子(RID)がブランチと Main で異なる場合があります。アプリケーションコードがブランチ固有の RID を参照している場合、これにより参照エラーが発生することがあります。

この問題を解決するには、次の手順を実行します。

  1. このブランチをマージした後、切り替えを求めるプロンプトが表示されたら、Pilot で Main に戻ります。
  2. エラーが続く場合は、Main ブランチの識別子を使用するようにアクションの参照を更新することを Pilot に依頼します。

区切り要素のコンソールエラー

高さのない「divider」要素に関するエラーメッセージがブラウザーコンソールに表示されることがあります。これらのエラーは表示上のもので、アプリケーションの機能には影響しません。無視しても問題ありません。

依存関係のインストールの失敗

ステータス監視ポップオーバーに npm 依存関係のインストールに失敗したことが表示される場合は、次の手順を試してください。

  1. ステータスポップオーバーで Pilot で修正を選択して、自動解決を試みます。
  2. 問題が続く場合は、Pilot ログタブで具体的なエラーメッセージを確認します。
  3. チャットパネルに Reinstall npm dependencies と入力して、依存関係の再インストールを Pilot に依頼します。

アプリケーションがデプロイされない

デプロイパネルにアプリケーションをデプロイできないことが表示される場合は、次の手順に沿って進めてください。

  1. ステータス監視ポップオーバーを開き、デプロイ可否のステータスで詳細を確認します。
  2. よくある原因には、無効なオントロジーリソース、必須プロパティの不足、未解決のビルドエラーなどがあります。
  3. Pilot で修正を選択すると、ブロッキングの問題が自動的に解決されます。
  4. 問題を修正した後、デプロイパネルからデプロイを再試行します。

カスタムウィジェットのプレビューが読み込まれない

カスタムウィジェットの作成時に、プレビュータブにブロックされたフレームまたは空のフレームが表示される場合は、Content Security Policy に Pilot コンテナのオリジンが含まれていない可能性があります。ウィジェットのプレビューは Workshop ウィジェットサンドボックス内で表示されるため、frame-ancestors ディレクティブでコンテナのオリジンを許可する必要があります。管理者は Control Panel でオリジンを追加できます。関連するウィジェットサンドボックスの設定については、追加の iframe 属性を有効にするを参照してください。

カスタムウィジェットの変更がプレビューに反映されない

ウィジェットのパラメーターやイベントの変更は、ウィジェット開発サーバーが再読み込みされるまで、実行中のプレビューに適用されません。設定の変更を適用するには、ウィジェットのプレビューでウィジェット開発モードを再読み込みを選択します。