Skip To Content

El rastreo del editor para los servicios de entidades

Los servicios de entidades le ofrecen una forma de compartir los datos en la web y permiten a los usuarios editar estos datos cuando se conectan al servicio de entidades. Si los datos de su servicio de entidades tienen el rastreo del editor habilitado, ArcGIS Server registra quién agregó o editó los datos a través del servicio de entidades y cuándo se hizo la edición. Esta información se almacena en campos definidos por el propietario de los datos cuando esta persona habilita el rastreo del editor para los datos de origen.

El rastreo del editor se habilita por clase de entidad o por tabla. Puede habilitar el rastreo del editor para algunas o para todas las capas del servicio de entidades usando uno de los siguientes métodos:

  • Utilice la herramienta de geoprocesamiento Habilitar rastreo del editor en ArcGIS Pro o llame a la herramienta desde un script de Python en un equipo de ArcGIS Server.
  • Conectar a la clase de entidad de geodatabase o tabla del panel Catálogo de ArcGIS Pro y habilitar el rastreo del editor desde el menú contextual Administrar.

Nota:

  • Solo puede habilitar el rastreo del editor sobre los datos de geodatabases corporativas y de grupos de trabajo, no en bases de datos.
  • Solo el propietario de la clase de entidad o tabla puede habilitar el rastreo del editor.
  • Si habilita el rastreo del editor para la clase de entidad y las tablas de origen después de la publicación del servicio de entidades, debe asegurarse de reiniciar el servicio de entidades.

Si un usuario autenticado edita un servicio de entidades que contiene capas con el rastreo del editor habilitado, inicio de sesión utilizado para conectarse al sitio de ArcGIS Server se registra en los campos de creador y editor, y la fecha y la hora en que la entidad se ha agregado o modificado se registra en los campos de creación y modificación de fecha, respectivamente.

Si un usuario no autenticado edita un servicio de entidades con el rastreo del editor habilitado, ESRI_Anonymous se registra en los campos de creador y editor, y la fecha de creación o modificación correspondiente se establece en la geodatabase; sin embargo, si visualiza estos campos desde el servicio de entidades, aparecerán vacíos. Tenga en cuenta que si agrega un servicio de entidades no protegido a ArcGIS Online o un portal de ArcGIS Enterprise (es decir, no se proporciona una credencial de ArcGIS Server para el servicio), se considera que las ediciones proceden de un usuario no autenticado y se registra ESRI_Anonymous en los campos de creador y editor.

Explorar:

Para rastrear quién creó o editó los datos, la aplicación debe solicitar las credenciales de ArcGIS Server para que pueda obtener un token con esta información. Este token se incorpora a las solicitudes del servicio de entidades para comunicar quién está haciendo solicitudes.

¿Por qué usar el rastreo del editor?

A continuación se ofrecen ejemplos de con qué fines utilizaría el rastreo del editor.

Responsabilidad y control de calidad

Rastrear quién hizo las modificaciones y cuándo se aplicaron puede ayudarle a hacer cumplir las exigencias de responsabilidad y de control de calidad de las entidades que agrega a su geodatabase. Puede rastrear quién crea entidades, el último editor y, de forma opcional, la última fecha de edición para ver quién es el responsable de ediciones específicas en las entidades existentes. Si activa el archivado, puede obtener el historial completo de las ediciones, incluyendo las eliminaciones y el creador original de la entidad.

Rastrear cambios en el tiempo

Para obtener información sobre el volumen de ediciones realizadas a lo largo del tiempo, puede rastrear la última fecha de edición y la fecha de creación. Esto le puede ayudar a identificar tendencias y hacer correlaciones con la fecha. Si activa el archivado, es posible que no necesite rastrear las ediciones para cumplir con estos requisitos.

Aplicar control de acceso basado en la propiedad

Usted puede limitar el acceso de tal manera que solo el usuario que creó una entidad puede acceder a ella. Para hacer esto, debe configurar el servicio para aplicar el acceso basado en quién creó la entidad. Esto se explica con más detalle en Control de acceso basado en la propiedad de los servicios de entidades.

Editar servicios de entidades en ArcMap

Heredado:
Después de ArcGIS Server 10.9.1, no puede editar servicios de entidades en ArcMap.

Si edita servicios de entidades en ArcMap, se crea una copia replicada de los datos (réplica secundaria) del servidor en el equipo donde esté instalado ArcMap. Las ediciones se hacen en la copia local y se vuelven a sincronizar en el sitio de ArcGIS Server. El editor, las fechas del editor, el creador y las fechas del creador que se escriben en la geodatabase se basan en el usuario que ha iniciado sesión en el sitio de ArcGIS Server para realizar la sincronización y la fecha en que se ha realizado la modificación, respectivamente.

Rastreo del editor y zonas horarias

Cuando se trabaja con el servicio de entidades a través de REST, todas las fechas se registran y se devuelven en UTC. Cuando habilite el rastreo del editor en una clase de entidad, se recomienda que configure los campos de fecha utilizados para registrar las ediciones de modo que utilicen UTC.

Si no utiliza UTC en los campos de fecha que rastrean las ediciones, por ejemplo, los campos que utilizan otras aplicaciones y que le impiden utilizar UTC, especifique la zona horaria utilizada en la base de datos al publicar un servicio de entidades.

Dominios y rastreo del editor

Un dominio es una cadena que usted define para ayudar a identificar usuarios y como estos editan los datos (por ejemplo, @server). Hay dos lugares donde puede definir un dominio: en la geodatabase que contiene los datos y en cada servicio de entidades. Para obtener información sobre la configuración de un dominio en la geodatabase para identificar a usuarios autenticados de la base de datos que editan a través de clientes de escritorio, consulte Introducción al rastreo del editor en la Ayuda de ArcGIS Pro. Puede definir un dominio que se incorporará al nombre registrado para el usuario que realiza una edición.

Además, puede incorporar un dominio para las ediciones que se realizan a través de un servicio de entidades. Cuando usted accede a un servicio de entidades protegido que contiene datos que tienen el rastreo del editor activado, ArcGIS Server aplica su nombre de usuario a cualquier edición que usted realice. ArcGIS Server también incorpora cualquier dominio que haya configurado en el servicio de entidades.

Por ejemplo, considere el caso de que el usuario Mary inicia sesión en ArcGIS Server y agrega una entidad. El creador está establecido en la geodatabase como Mary. Si configura el servicio de entidades para utilizar el dominio @server, las ediciones subsiguientes aparecerán en la base de datos con el nombre Mary@server.

Para ayudar a rastrear las ediciones realizadas a través del servicio de entidades, siga los pasos que aparecen a continuación para establecer un dominio en un servicio de entidades mediante ArcGIS Server Manager:

  1. Abra ArcGIS Server Manager e inicie sesión. Si necesita ayuda con este paso, consulte Iniciar sesión en Server Manager.
  2. Haga clic en Servicios > Administrar servicios.
  3. En el módulo Servicios, haga clic en el nombre del servicio de entidades. Si no ve su servicio en la lista, este se puede localizar dentro de una carpeta en el directorio Sitio (raíz).
  4. Haga clic en Capacidades en el módulo Editar.
  5. Haga clic en Acceso a entidades (tenga cuidado de no desmarcar la casilla de verificación).
  6. En la sección Propiedades , haga clic en Opciones avanzadas.
  7. Seleccione Clasificar el nombre de usuario con un dominio al aplicar las ediciones.
  8. Elija si desea utilizar el dominio predeterminado o aplicar uno propio.
  9. Haga clic en Aceptar.

Utilizar un modelo de seguridad integrado

Esto es posible para los usuarios de mapas entre los dominios de la base de datos y el servidor. Es posible que desee hacer esto si los usuarios necesitan realizar ediciones directamente en la geodatabase en ArcGIS Pro y también en la web a través de un servicio de entidades. Ambos entornos deberían registrar el mismo usuario. El flujo de trabajo para lograr esto es el siguiente:

  1. Configure cuentas con inicios de sesión coincidentes en la geodatabase y en ArcGIS Server.
  2. Configure la base de datos y el sitio de ArcGIS Server para que utilicen el mismo dominio o que no utilicen ninguno.