Включить отслеживание изменений (Enable Editor Tracking) (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Включает отслеживание редактора для класса пространственных объектов, таблицы, набора данных мозаики или каталога растров.

Более подробно об отслеживании изменений

Использование

Синтаксис

EnableEditorTracking_management (in_dataset, {creator_field}, {creation_date_field}, {last_editor_field}, {last_edit_date_field}, {add_fields}, {record_dates_in})
ПараметрОбъяснениеТип данных
in_dataset

Класс пространственных объектов, таблица, набор данных мозаики или каталог растров, для которых необходимо включить отслеживание изменений.

Dataset
creator_field
(дополнительно)

Имя поля, в котором хранятся имена пользователей, создавших объекты или записи. Если это поле уже существует, оно должно быть строковым полем.

String
creation_date_field
(дополнительно)

Имя поля, в котором хранятся даты создания объектов или записей. Если это поле уже существует, оно должно быть полем даты.

String
last_editor_field
(дополнительно)

Имя поля, в котором хранятся имена последних пользователей, которые редактировали объекты или записи. Если это поле уже существует, оно должно быть строковым полем.

String
last_edit_date_field
(дополнительно)

Имя поля, в котором хранятся даты последнего редактирования объектов или записей. Если это поле уже существует, оно должно быть полем даты.

String
add_fields
(дополнительно)

Указывает, следует ли добавить поля, если они еще не существуют.

  • NO_ADD_FIELDSПоля не добавляются. Заданные поля уже должны быть созданы. Это значение используется по умолчанию.
  • ADD_FIELDSЕсли поля еще не существуют, они будут добавлены.
Boolean
record_dates_in
(дополнительно)

Записываются дата и время создания, а также время последнего редактирования. По умолчанию используется время в формате UTC (Coordinated Universal Time).

  • UTCДаты записей в формате UTC (Coordinated Universal Time). Это значение используется по умолчанию.
  • DATABASE_TIMEДата записи в часовом поясе, в котором находится база данных.
String

Пример кода

Пример использования инструмента EnableEditorTracking (окно Python)

Представленный скрипт Окна Python демонстрирует порядок прямого использования инструмента EnableEditorTracking.

import arcpy
arcpy.EnableEditorTracking_management("d:/RC.gdb/Buildings","Creator","Created","Editor","Edited","ADD_FIELDS","UTC")
Пример 2. EnableEditorTracking (автономный скрипт)

Следующий отдельный скрипт демонстрирует, как включить отслеживание редактора для всех классов пространственных объектов и таблиц в базе геоданных.

# Name: EnableEditorTracking_Ex02.py
# Description: Enables editor tracking for all datasets in a geodatabase

# Import system modules
import arcpy, os

# Set the workspace
workspace = arcpy.GetParameterAsText(0)

# Set the workspace environment
arcpy.env.workspace = "d:/test/data.gdb"

# Get all the stand alone tables and feature classes
dataList = arcpy.ListTables() + arcpy.ListFeatureClasses()

# For feature datasets get all of the featureclasses
# from the list and add them to the master list
for dataset in arcpy.ListDatasets("", "Feature"):
    arcpy.env.workspace = os.path.join(workspace,dataset)
    dataList += arcpy.ListFeatureClasses()

# Execute enable editor tracking
for dataset in dataList:
    print 'Enabling tracking on ' + dataset
    arcpy.EnableEditorTracking_management(dataset, "ET_CREATOR",
    "ET_CREATED", "ET_EDITOR", "ET_EDITED", "ADD_FIELDS", "UTC")
print 'Enabling complete'

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014