24029: レイヤのデータ ソースにグローバル ID フィールドが存在していません
レイヤが、グローバル ID を含んでいないフィーチャクラスを参照しています。このレイヤはモバイル サービスで編集できません。
解決策
- 編集可能にしたいフィーチャクラスにグローバル ID フィールドを追加します。
- ArcMap からカタログ ウィンドウを開くか、ArcCatalog を起動します。
- カタログ ツリーで、変更対象のフィーチャクラスが格納されているジオデータベースに接続します。
- フィーチャクラスを右クリックして、[管理] → [Global ID の追加] の順にクリックします。
- 何もしません。モバイル サービスのユーザがこのレイヤを編集できない場合でも、この問題は無視できます。レイヤは、編集不可であるだけで、モバイル サービスでも描画されます。
追加情報
ArcGIS for Windows Mobile の編集フレームワークとジオデータベース データおよびトランザクション モデルの組み合わせにより、現場でのさまざまな編集ソリューションとワークフローが実現します。ArcGIS for Windows Mobile のフィールド編集アプリケーションを最も効果的にサポートする方法を決める際に、ジオデータベースの情報モデルとトランザクション モデルでサポートするものと、サポートしないものを慎重に検討することが重要です。
ArcGIS for Windows Mobile は、ファイルベースのジオデータベース内とマルチユーザ リレーショナル ジオデータベース内の両方でのデータ編集をサポートしています。モバイル マップには他のデータ ソースを参照するレイヤを追加できますが、新しいフィーチャを取得したり、既存のフィーチャを更新したりする場合は、レイヤのデータ ソースはジオデータベースに格納されたフィーチャクラスでなければなりません。
ArcGIS for Windows Mobile フィーチャクラスには、次の要件があります。
- フィーチャクラスは、パーソナル ジオデータベースまたはマルチユーザ ArcSDE ジオデータベースの内部に格納される必要があります。
- フィーチャクラスに GlobalID 列が存在する必要があります。
5/10/2014