ホストされたフィーチャ サービスに対する編集情報の記録の有効化

ホストされたフィーチャ サービスのフィーチャを誰が編集したか追跡できるようにするには、フィーチャ サービス内で使用されているフィーチャクラス(複数の場合もあります)に対する編集情報の記録を有効化します。

フィーチャクラスに編集情報の記録を設定すると、ホストされたフィーチャ サービスを編集したユーザのアカウント情報が、編集を行った日時とともにフィーチャクラスに記録されます。編集情報の記録を有効化するには、この情報を記録するフィールドがフィーチャクラスに存在する必要があります。

ホストされたフィーチャ サービスのソース データは、ポータルのホスト サーバに登録された管理データベースに保存されます。このフィーチャクラスを所有しているのは、サーバに登録された接続ファイルで使用されているアカウントです。したがって、このフィーチャクラスで編集情報の記録を有効化するには、そのアカウントを使用して管理データベースにログインする必要があります。

フィーチャクラスの名前の検索

ホスト サーバの管理データベースにあるフィーチャクラスの名前が不明な場合は、サービスのサービス ワークスペースで確認できます。

手順:
  1. ArcCatalog を起動し、カタログ ツリーで [GIS Servers] を展開して、ホスト サーバに接続します。

    ArcGIS Server 管理者かサービスの所有者として接続してください。

  2. サーバの下の [Hosted] フォルダを開き、編集情報の記録を有効化するフィーチャ サービスを選択します。
  3. サービスを右クリックし、[サービス ワークスペース] をクリックします。
  4. [コピー] タブをクリックしてデータベースを展開します。

    [サービス ワークスペース] ダイアログ ボックスでフィーチャクラスの名前を見つけます。

    ホスト サーバの管理されたデータベースにあるフィーチャクラス(複数の場合もあります)の名前がここに表示されます。

  5. フィーチャクラスの名前をメモして、[サービス ワークスペース] ダイアログ ボックスを閉じます。

ホストされたフィーチャ サービスの停止

編集情報の記録を有効化するには、ホストされたフィーチャ サービスを停止する必要があります。これを行うには、サービスを右クリックして [停止] をクリックします。

管理されたデータベースへの接続と編集情報の記録の有効化

エンタープライズ ジオデータベースにフィーチャクラスの所有者として接続し、編集情報の記録を有効化します。

フィーチャクラスに、作成者名、編集者名、作成日、フィーチャの最終編集日を保存するために必要なテキスト フィールドと日付フィールドがない場合は、それらのフィールドをフィーチャクラスに追加します。

手順:
  1. ホスト サーバの管理データベースとして登録されたエンタープライズ ジオデータベースに接続します。

    フィーチャクラスの所有者として接続する必要があります。所有者は、ジオデータベースをサーバの管理データベースとして登録するときに指定されたアカウントです。このアカウントがわからない場合は、ArcGIS Server の管理者に連絡してください。

  2. フィーチャクラスに、作成者名、フィーチャの作成日、編集者名、フィーチャの最終編集日を保存する フィールドがすでにある場合は、フィーチャクラスの [プロパティ] ダイアログ ボックスを使用して、編集情報の記録を有効化します。
    1. フィーチャクラスを右クリックし、[プロパティ] をクリックします。
    2. [編集情報の記録] タブをクリックします。
    3. [編集情報の記録を有効化] をオンにします。
    4. ドロップダウン リストを使用して、編集情報の記録に使用するフィールドを指定します。
    5. 日付を [UTC] で記録することを選択します。
    6. [OK] をクリックして [プロパティ] ダイアログ ボックスを閉じ、変更内容を適用します。
  3. フィーチャクラスに、作成者と編集者の名前と日付を保存するフィールドがない場合は、[編集情報の記録を有効化(Enable Editor Tracking)] ジオプロセシング ツールを使用して、編集情報の記録を有効化します。
    1. [編集情報の記録を有効化(Enable Editor Tracking)] ツールを開きます。
    2. 編集情報の記録を有効化するフィーチャクラスを [入力データセット] フィールドに指定します。
    3. [存在しないフィールドを追加する] の横にあるチェックボックスをオンにします。
    4. フィーチャを追加したユーザの名前、フィーチャが追加された日付、フィーチャを最後に編集したユーザの名前、およびフィーチャが最後に編集された日付を記録するフィールドの名前をそれぞれ、[作成者フィールド],[作成日フィールド][最終編集者フィールド]、および [最終編集日フィールド] テキスト ボックスに入力します。
    5. 日付を UTC で記録することを選択します。
    6. [OK] をクリックして、このツールを実行します。

サービスの開始

これで編集情報の記録が有効化されましたので、ホストされたフィーチャ サービスを再起動できます。カタログ ツリーでホスト サーバ接続の下のサービスを右クリックし、[開始] をクリックします。

フィーチャクラスで編集情報の記録を有効化すると、ホストされたフィーチャ サービスを使用してフィーチャを追加したユーザ、または既存のフィーチャを変更したユーザの名前、およびフィーチャが追加または変更された日時が ArcGIS Server によって記録されます。

5/10/2014