ホストされたフィーチャ サービスに対する編集情報の記録の有効化
ホストされたフィーチャ サービスのフィーチャを誰が編集したか追跡できるようにするには、フィーチャ サービス内で使用されているフィーチャクラス(複数の場合もあります)に対する編集情報の記録を有効化します。
フィーチャクラスに編集情報の記録を設定すると、ホストされたフィーチャ サービスを編集したユーザのアカウント情報が、編集を行った日時とともにフィーチャクラスに記録されます。編集情報の記録を有効化するには、この情報を記録するフィールドがフィーチャクラスに存在する必要があります。
ホストされたフィーチャ サービスのソース データは、ポータルのホスト サーバに登録された管理データベースに保存されます。このフィーチャクラスを所有しているのは、サーバに登録された接続ファイルで使用されているアカウントです。したがって、このフィーチャクラスで編集情報の記録を有効化するには、そのアカウントを使用して管理データベースにログインする必要があります。
フィーチャクラスの名前の検索
ホスト サーバの管理データベースにあるフィーチャクラスの名前が不明な場合は、サービスのサービス ワークスペースで確認できます。
-
ArcCatalog を起動し、カタログ ツリーで [GIS Servers] を展開して、ホスト サーバに接続します。
ArcGIS Server 管理者かサービスの所有者として接続してください。
- サーバの下の [Hosted] フォルダを開き、編集情報の記録を有効化するフィーチャ サービスを選択します。
- サービスを右クリックし、[サービス ワークスペース] をクリックします。
- [コピー] タブをクリックしてデータベースを展開します。
ホスト サーバの管理されたデータベースにあるフィーチャクラス(複数の場合もあります)の名前がここに表示されます。
- フィーチャクラスの名前をメモして、[サービス ワークスペース] ダイアログ ボックスを閉じます。
ホストされたフィーチャ サービスの停止
編集情報の記録を有効化するには、ホストされたフィーチャ サービスを停止する必要があります。これを行うには、サービスを右クリックして [停止] をクリックします。
管理されたデータベースへの接続と編集情報の記録の有効化
エンタープライズ ジオデータベースにフィーチャクラスの所有者として接続し、編集情報の記録を有効化します。
フィーチャクラスに、作成者名、編集者名、作成日、フィーチャの最終編集日を保存するために必要なテキスト フィールドと日付フィールドがない場合は、それらのフィールドをフィーチャクラスに追加します。
- ホスト サーバの管理データベースとして登録されたエンタープライズ ジオデータベースに接続します。
フィーチャクラスの所有者として接続する必要があります。所有者は、ジオデータベースをサーバの管理データベースとして登録するときに指定されたアカウントです。このアカウントがわからない場合は、ArcGIS Server の管理者に連絡してください。
- フィーチャクラスに、作成者名、フィーチャの作成日、編集者名、フィーチャの最終編集日を保存する フィールドがすでにある場合は、フィーチャクラスの [プロパティ] ダイアログ ボックスを使用して、編集情報の記録を有効化します。
- フィーチャクラスを右クリックし、[プロパティ] をクリックします。
- [編集情報の記録] タブをクリックします。
- [編集情報の記録を有効化] をオンにします。
- ドロップダウン リストを使用して、編集情報の記録に使用するフィールドを指定します。
- 日付を [UTC] で記録することを選択します。
- [OK] をクリックして [プロパティ] ダイアログ ボックスを閉じ、変更内容を適用します。
- フィーチャクラスに、作成者と編集者の名前と日付を保存するフィールドがない場合は、[編集情報の記録を有効化(Enable Editor Tracking)] ジオプロセシング ツールを使用して、編集情報の記録を有効化します。
- [編集情報の記録を有効化(Enable Editor Tracking)] ツールを開きます。
- 編集情報の記録を有効化するフィーチャクラスを [入力データセット] フィールドに指定します。
- [存在しないフィールドを追加する] の横にあるチェックボックスをオンにします。
- フィーチャを追加したユーザの名前、フィーチャが追加された日付、フィーチャを最後に編集したユーザの名前、およびフィーチャが最後に編集された日付を記録するフィールドの名前をそれぞれ、[作成者フィールド],[作成日フィールド]、[最終編集者フィールド]、および [最終編集日フィールド] テキスト ボックスに入力します。
- 日付を UTC で記録することを選択します。
- [OK] をクリックして、このツールを実行します。
サービスの開始
これで編集情報の記録が有効化されましたので、ホストされたフィーチャ サービスを再起動できます。カタログ ツリーでホスト サーバ接続の下のサービスを右クリックし、[開始] をクリックします。
フィーチャクラスで編集情報の記録を有効化すると、ホストされたフィーチャ サービスを使用してフィーチャを追加したユーザ、または既存のフィーチャを変更したユーザの名前、およびフィーチャが追加または変更された日時が ArcGIS Server によって記録されます。