¿Puede ArcGIS for Desktop completar automáticamente el campo de fecha con la fecha / hora actual cuando se crea la entidad?

11

Estoy usando Arc Desktop 10.3.1 en un entorno versionado. En la geodatabase para las solicitudes de servicio hay un campo llamado Fecha de notificación. Me gustaría que este campo se rellene automáticamente con la fecha / hora actual cuando se crea una nueva función. (Ver imagen adjunta) He intentado configurar el campo en Now () (Now) (Current_Timestamp) y otros y cada vez me dice que mi sintaxis es incorrecta. ¿Es esto posible y, de ser así, cuál es la sintaxis correcta para lograr esto?

También conozco el asistente de atributos, pero no quiero usarlo.

ingrese la descripción de la imagen aquí

ed.hank
fuente

Respuestas:

6

No creo que haya una manera de hacerlo para un campo de fecha particular, y este enlace proporcionado por Get Spatial lo confirma. Sin embargo, si activa el Seguimiento del editor , creará campos para:

  • Fecha de creación
  • Creador
  • Última fecha de edición
  • Último editor

Tiene la opción de nombrar estos campos a lo que quiera. Por lo tanto, puede llamar al campo Fecha de creación "Fecha de notificación" si lo desea.

Tenga en cuenta que el seguimiento del editor está activado en un nivel de clase de entidad. Por lo tanto, deberá activarlo para cada clase de entidad que tenga. Esto debería ser un ejercicio trivial con un pitón para bucle.

Fezter
fuente
2
Este enlace parece respaldar su respuesta. Establece específicamente que la autopoblación no es posible. Tiene unos pocos años, pero no está surgiendo nada nuevo que sea relevante. Siéntase libre de incorporar esto en su respuesta para una fuente directa de Esri.
Consigue espacial el
2
Puede usar el Seguimiento del editor para especificar un campo de fecha existente en particular (e ignorar los otros si no desea usarlos); no necesita que cree nuevos campos para usted
Midavalo
1

Pude hacer eso en ArcGIS 8.xo 9.x. Alguien más lo hizo y dio instrucciones sobre cómo hacerlo en uno de los foros, básicamente copié un código en uno de los archivos .dll en la carpeta bin que tomaría la Fecha y Hora del reloj de la computadora y autopoblaría un campo especificado. Sin embargo, cuando actualicé a ArcGIS 10.x escrito en Python, perdí esa función y no he visto a nadie con algo similar.

Jeff Reed
fuente
Si te encuentras con esa vieja publicación del foro o el método, ¿te importaría enviarlo a mi manera? ¡Gracias!
ed.hank
1

Al hacer una búsqueda rápida, es posible que haya encontrado la respuesta de otro foro. Busque el siguiente mensaje y adjunto está el archivo dll para agregar el sello de tiempo a su ArcGIS.

Timestamper for ARCGIS 10 melansi 17 de agosto de 2010 5:48 AM (en respuesta a melansi) Hola, puedes tomar el estudio visual y compilar la aplicación, o tomar el dll adjunto y el archivo bat. He compilado los archivos de timestamper 2010 en el archivo dll en visual studio express, y un amigo me ayudó con el archivo bat. Copie el bat y el dll en un nuevo directorio y cambie en el archivo bat la ruta de los archivos comunes (solo para cambiar para XP, bat es para Windows 7) comience bat con derechos de administrador. Diviértete Astrid

Jeff Reed
fuente
1
Y luego encontré esto. Extensión de clase Timestamper
Jeff Reed