Habilitar el rastreo del editor (Administración de datos)

Resumen

Habilita el rastreo del editor para una clase de entidad, tabla, dataset de mosaico o catálogo de ráster.

Más información acerca del rastreo del editor

Uso

Sintaxis

EnableEditorTracking_management (in_dataset, {creator_field}, {creation_date_field}, {last_editor_field}, {last_edit_date_field}, {add_fields}, {record_dates_in})
ParámetroExplicaciónTipo de datos
in_dataset

Las clase de entidad, tabla, dataset de mosaico o catálogo de ráster que tendrá habilitado el rastreo del editor.

Dataset
creator_field
(Opcional)

El nombre del campo que almacenará los nombres de los usuarios que crearon entidades o registros. Si este campo ya existe, debe ser un campo de cadena de caracteres.

String
creation_date_field
(Opcional)

El nombre del campo que almacenará las fechas en que se crearon las entidades o registros. Si este campo ya existe, debe ser un campo de fecha.

String
last_editor_field
(Opcional)

El nombre del campo que almacenará los nombres de los usuarios que editaron las entidades o registros por última vez. Si este campo ya existe, debe ser un campo de cadena de caracteres.

String
last_edit_date_field
(Opcional)

El nombre del campo que almacenará las fechas en que se editaron las entidades o registros por última vez. Si este campo ya existe, debe ser un campo de fecha.

String
add_fields
(Opcional)

Especifica si se deben agregar campos si aún no existen.

  • NO_ADD_FIELDSNo se agregan campos. Los campos especificados ya deben existir. Esta es la opción predeterminada.
  • ADD_FIELDSSe agregan campos si aún no existen.
Boolean
record_dates_in
(Opcional)

Se registrarán la fecha de creación y la fecha de la última edición. El valor predeterminado es UTC (hora universal coordinada).

  • UTCRegistrar fechas en UTC (hora universal coordinada). Esta es la opción predeterminada.
  • DATABASE_TIMERegistre las fechas en la zona horaria en la cual se encuentra la base de datos.
String

Ejemplo de código

Ejemplo de EnableEditorTracking (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta EnableEditorTracking en el modo inmediato.

import arcpy
arcpy.EnableEditorTracking_management("d:/RC.gdb/Buildings","Creator","Created","Editor","Edited","ADD_FIELDS","UTC")
Ejemplo 2 de EnableEditorTracking (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo habilitar el rastreo del editor en todas las clases de entidad y tablas de una geodatabase.

# 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'

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados

9/11/2013