編集情報の記録を使用すると、誰がフィーチャを編集したか、またフィーチャクラスやテーブルがいつ編集されたかを追跡できます。編集情報の記録を有効化すると、編集が行われるたびに、編集者の情報が自動的に指定したフィールドに記録されます。
ArcGIS Pro で、以下を使用してデータの編集情報の記録を有効化できます。
- [編集情報の記録を有効化] ショートカット メニュー
- [編集情報の記録] タブ
- [編集情報の記録を有効化 (Enable Editor Tracking)] ジオプロセシング ツール
以下では、これらの方法について説明します。
注意:
エンタープライズ ジオデータベース内で編集情報の記録を有効または無効にするには、データ所有者として接続する必要があります。
[編集情報の記録を有効化] ショートカット メニュー
編集情報の記録を有効化する最も簡単な方法は、[編集情報の記録を有効化] のショートカット メニューを使用します。このオプションは、事前に定義された設定を使用して、次の手順によりアクセスできます。
- ArcGIS Pro を起動します。
- [カタログ] ウィンドウでサポートされているデータ タイプを右クリックし、 [管理] をクリックして [編集情報の記録を有効化] をクリックします。
[編集情報の記録を有効化] および [編集情報の記録を無効化] のショートカット メニュー オプションが使用できない場合は、権限またはそのときのデータの状態が原因である可能性があります。
- データ所有者としてデータベースに接続していることを確認します。
- データセットが編集情報の記録をサポートしていることを確認します。
- 編集情報の記録は、データセットですでに有効化されている場合があります。確認するには、データセットのプロパティ ページを開いて [編集情報の記録] タブをクリックし、[編集情報の記録を有効化] がすでに有効になっているかを表示します。
編集情報の記録タブ
[プロパティ] ダイアログ ボックスの [編集情報の記録] タブでは、事前に定義された設定またはカスタム設定のいずれかを使用できます。
事前定義された設定を使用して編集情報の記録を有効にするには、次の手順に従います。
- ArcGIS Pro を起動します。
- [カタログ] ウィンドウで、編集情報の記録を有効化するデータセットを右クリックして、 [プロパティ] をクリックします。
[プロパティ] ダイアログ ボックスが表示されます。
- [編集情報の記録] タブをクリックします。
- [編集情報の記録を有効化] 切り替えボタンを使用して編集情報の記録をオンにします。
ユーザー名および日付情報を記録するフィールドには、事前定義された設定が入力されています。
- [OK] をクリックして、すべてのデフォルトまたは事前に定義された設定を適用します。
[編集情報の記録] タブ - カスタム フィールド
必要に応じて、どの情報を追跡するか、その情報をどのフィールドに格納するかをカスタマイズできます。
- 追跡する情報を選択します。たとえば、フィーチャを編集した最後のユーザーの名前、その編集が行われた日付のみを追跡する場合、指定が必要な設定は、[編集者フィールド] および [編集日フィールド] のみです。[作成者フィールド] および [作成日フィールド] は、ドロップダウン リストから [<なし>] を選択するか、空白のままにします。
- 使用するフィールドを選択して、編集情報の記録の情報を格納します。たとえば、編集情報の記録でデフォルトのフィールド名を使用しない場合には、2 つのオプションがあります。
- 編集情報の記録が有効になっている状態で、ドロップダウン リストの [新しいフィールドの追加] オプションを使ってフィールド名を入力し、フィールド名を作成します。たとえば、特定の命名規則を使用してフィールドを作成するため、Who_Edited_Last および When_Last_Edits_Made フィールド名を入力します。編集情報の記録が有効になっていると、指定したフィールドが存在しない場合にそれらのフィールドが自動的に作成されます。
ドロップダウン リスト内の使用できるフィールドの Creator などのデータセットに既存のフィールドを参照します。予想されるデータ タイプと一致するフィールドのみが表示されます。
- 既存のフィールドを使用して、データを作成したユーザーまたは最後にデータを編集したユーザーの名前を格納するには、[文字列] (テキストなど) に設定されているデータ タイプのフィールドを参照している必要があります。
- 既存のフィールドを使用して、フィーチャを作成した日付または最後にフィーチャを編集した日付を格納するには、[Date] に設定されているデータ タイプのフィールドを参照している必要があります。
注意:
指定したフィールドは、ArcGIS によって管理されます。
バッチ処理内のこの設定の詳細については、「複数のフィーチャクラスの編集情報の記録の有効化」をご参照ください。
編集情報の記録を有効化ジオプロセシング ツール
テーブル、フィーチャクラス、フィーチャ データセット、または属性リレーションシップ クラスで編集情報の記録を有効化するには、[編集情報の記録を有効化 (Enable Editor Tracking)] ジオプロセシング ツールを使用します。このツールを使用して新しいフィールドを追加したり、編集情報の記録を有効にしてデータセットでこのツールを実行して、追加情報を追跡することができます。
たとえば、編集情報の記録を作成者と作成日の追跡に構成していれば、このツールを使用して編集者と最終編集日を含めることができます。
注意:
このツールは、フィールドの記録の無効化、記録対象のフィールドの切り替え、UTC とデータベース時刻の切り替えには使用できません。これらの操作のいずれかを実行するには、このツールを実行する前に、データセットの編集情報の記録を無効化します。
編集情報の記録を無効化
編集情報の記録を無効化した場合、フィールドおよび編集情報の記録の情報は削除されません。しかし、編集を行っても編集情報の記録の情報はそれ以上記録されません。
編集情報の記録を無効化するには、次のオプションのいずれかを使用します。
- 編集情報の記録を無効化するには、[カタログ] ウィンドウでデータセットを右クリックし、[管理] をクリックして [編集情報の記録を無効化] をクリックします。
- テーブルまたはフィーチャクラスを右クリックし、[プロパティ] をクリックします。[フィーチャクラス プロパティ] ダイアログ ボックスで、[編集情報の記録を有効化] 切り替えボタンを使用して編集情報の記録をオフにします。
- 1 つ以上の編集情報の記録用フィールドを無効にするには、[編集情報の記録を無効化 (Disable Editor Tracking)] ツールを実行して、各フィールドをオフにします。