Tengo un problema al intentar cambiar a una versión histórica en una clase de entidad SDE usando Python y arcpy.ChangeVersion_management .
Puedo cambiar manualmente la versión a una fecha y hora específicas usando ArcMap. También puedo automatizar completamente el proceso usando ModelBuilder.
Cuando exporto el modelo ModelBuilder a un script de Python, el script se ejecuta sin error, pero la versión seleccionada es la versión histórica con la fecha de hoy y no la fecha seleccionada como parámetro de fecha.
Usando Arcmap y la ventana de Python (Geoprocesamiento -> Python) también puedo ejecutar el código de Python sin error y el resultado es el mismo. La capa histórica se selecciona con la fecha actual y no con la fecha seleccionada como parámetro de fecha.
Aquí está la sintaxis de Python que estoy ejecutando:
arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM")
También obtengo los mismos resultados usando:
historyDate = datetime.datetime(2011, 7, 1)
arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate)
mientras que lo siguiente arroja un RuntimeError:
historyDate = datetime.date(2011, 7, 1)
arcpy.ChangeVersion_management("Parcel", "HISTORICAL", "", historyDate)
¿Se trata de un error conocido o simplemente voy por el camino equivocado?
fuente
Respuestas:
Después de algunas investigaciones adicionales, he confirmado que este es un error conocido. Con suerte, agregar esta información aquí le ahorrará a alguien algún tiempo en el futuro, ya que no fue fácil de encontrar usando Google o el sitio de Esri.
Error NIM-087927
Enviado: 8 de enero de 2013
Estado: Abierto
http://support.esri.com/en/bugs/nimbus/TklNMDg3OTI3
fuente