24172: レイヤー <値> 内の <値> 属性ルール <値> がマップに存在しないテーブル <値> を参照しています。

ローカルで評価されるよう構成された (アプリケーション評価から除外プロパティをオフにした状態で構成) 即時計算または制約属性ルールを含むフィーチャ レイヤーを共有する場合、属性ルールによって参照されるすべてのテーブルがマップに含まれていなければ、この分析ツール警告が返されます。

属性ルールが参照しているテーブルをレイヤーとしてマップに含めることをお勧めします。 これにより、属性ルールがローカルで評価される際の編集中に発生するエラーを防ぎます。

分析ツールの警告テキストには、特定のルール、属性ルールを含むレイヤー、マップに存在しないテーブルの特定に役立つ次の情報が含まれています。

  • 最初の <値> パラメーターは、属性ルールのタイプを表します。
  • 2 番目の <値> パラメーターは、属性ルール名を表します。
  • 3 番目の <値> パラメーターは、マップに含まれていないテーブルを参照している属性ルールを含むレイヤーの名前を表します。
  • 4 番目の <値> パラメーターは、マップに存在しないテーブルの名前を表します。

例: レイヤー 'Structure Junction' の制約属性ルール 'Poles cannot have more than 10 inspections' がマップ内にないテーブル 'OWNER.Locations' を参照しています。

解決策

次のいずれかを実行します。

  • 属性ルールを含むレイヤーによって参照されているすべてのテーブルがマップに含まれていることを確認します。
    • 欠落しているテーブルをマップに手動で追加するには、属性ルールによって参照されているテーブルを見つけて、マップに追加します。 分析ツールで完全修飾名を確認するか、詳細について属性ルールのスクリプト式を調べます。
    • 欠落しているテーブルをマップに自動で追加するには、分析ツールの警告を右クリックして [マップに追加] をクリックします。 欠落しているレイヤーまたはテーブルがマップに追加されます。
  • 属性ルールで [アプリケーション評価から除外] プロパティをオンにするよう変更します。 属性ルール ビューを使用し、既存の属性ルールを変更できます。

追加情報

詳細については、「属性ルールを含むデータセットの共有」および「GIS リソースの分析」をご参照ください。


このトピックの内容
  1. 解決策
  2. 追加情報