Ejercicio 5: Cargar datos como usuario de lectura/escritura y establecer el rastreador del editor

Este tema se aplica a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced exclusivamente.

Complejidad: Principante Requisito de datos: ArcGIS Tutorial Data for Desktop Objetivo: Iniciar sesión como usuario con permiso de lectura/escritura en la geodatabase, cargar datos y establecer el rastreador del editor en los datos.

Para ver cómo los usuarios con permisos no administrativos pueden trabajar con la geodatabase, iniciará sesión como editor1, importará una clase de entidad desde un shapefile, establecerá el rastreador del editor en la nueva clase de entidad, otorgará permisos de editor en la clase de entidad a otro usuario.

Iniciar sesión como editor1

Dado que los servidores de bases de datos autentican a los usuarios en base al inicio de sesión actual de Windows, cierre la sesión en el equipo y vuelva a iniciar sesión como editor1.

Pasos:
  1. Inicie sesión en el equipo como editor1.

    La forma de hacer esto depende de su sistema operativo. En la mayoría de los sistemas operativos de Windows, puede utilizar la opción para cambiar usuarios. En Windows XP, cierre la sesión e iníciela de nuevo como editor1.

  2. Inicie ArcMap, abra la ventana Catálogo y después expanda la carpeta Servidores de base de datos en el árbol de catálogo.
  3. Debe agregar el servidor de base de datos, puesto que editor1 no lo ha agregado todavía al catálogo. Consulte la sección Agregar un servidor de base de datos Ejercicio 1 para obtener instrucciones.

Importar datos como editor1

Importe el shapefile de calles en la geodatabase de Osokopf.

Pasos:
  1. Haga doble clic en el servidor de bases de datos en el árbol de catálogo para conectarse al mismo.
  2. Haga clic con el botón derecho en la geodatabase de Osokopf, seleccione Importar, a continuación, haga clic en Clase de entidad (simple).

    Se abre la herramienta de geoprocesamiento Clase de entidad a clase de entidad.

  3. Puesto que editor1 no ha creado todavía una conexión a carpetas a los datos del tutorial, cree una nueva conexión a los datos del tutorial en Conexión a carpetas.
  4. Navegue hasta el directorio del tutorial DatabaseServers de la ventana Catálogo.
  5. Arrastre el archivo osokopf_streets. shp desde la ventana Catálogo al cuadro de texto Entidades de entrada.
  6. Escriba streets en el cuadro de texto Clase de Entidad de Salida.
  7. Haga clic con el botón derecho del ratón en address_le de la lista Mapa de campo y haga clic en Cambiar nombre.
  8. Escriba address_left y presione la tecla INTRO.
  9. Haga clic con el botón derecho del ratón en address_ri de la lista Mapa de campo y haga clic en Cambiar nombre.
  10. Escriba address_right y presione la tecla INTRO.
  11. Haga clic en el botón Aceptar para ejecutar la herramienta.

    El progreso de la herramienta aparece en la parte inferior de ArcMap. Cuando se ha importado la clase de entidad, aparece una lista desplegable en la esquina inferior derecha de la pantalla y la clase de entidad se agrega al mapa.

La geodatabase de Osokopf contiene ahora dos datasets de entidades, de parques y límites, propiedad de dbo, ahora y la clase de entidad independiente de calles, propiedad de editor1.

Configurar la clase de entidad de calles para rastrear ediciones

Para rastrear la creación de entidades y las ediciones de una clase de entidad, debe tener campos en la clase de entidad para almacenar los nombres de usuario y fechas en las que se realizaron las modificaciones. La clase de entidad de calles que importó no contiene campos para esto, por lo que deberá agregarlos.

Agregar la fecha y campos de texto para la clase de entidad de calles

Como propietario de la clase de entidad de calles, puede modificar el esquema y agregar las fechas y los campos de texto que se utilizarán en el rastreador del editor.

Pasos:
  1. Haga clic con el botón derecho del ratón en la clase de entidad de calles de la geodatabase Osokopf y haga clic en Propiedades.
  2. Haga clic en la pestaña Campos.
  3. Haga clic en el siguiente campo abierto de la lista Nombre de campo.

    Haga clic en el siguiente campo disponible

  4. Escriba addfeats_user como el nombre del nuevo campo.
  5. Elija Texto de la lista desplegable Tipo de datos para convertir el campo addfeats_user en un campo de texto.
  6. Cambiar las propiedades del nuevo campo.
    1. En las Propiedades del campo, escriba Creado Por como alias del campo.
    2. Escriba 32 para la Longitud.

    Las propiedades del campo se deben establecer como sigue:

    Propiedades del campo de addfeats_user

  7. Haga clic en Aplicar para agregar el campo.
  8. Agregue otro campo, addfeats_date.
  9. Establezca el Tipo de datos en Fecha.
  10. Establezca el alias del campo addfeats_date en Fecha de creación.
  11. Haga clic en Aplicar para agregar el campo addfeats_date a la tabla.
  12. Cree dos o más campos y establezca sus propiedades como sigue:

    editfeats_user

    Tipo de datos = Texto

    Alias = Editado Por

    Longitud = 32

    editfeats_date

    Tipo de datos = Fecha

    Alias = Fecha de edición

Ya dispone ahora de cuatro campos nuevos. Los utilizará para rastrear quién edita las clases de entidad de calles y cuando se realizan estos cambios.

Habilitar el rastreador del editor

Ahora que ya existen los campos de datos necesarios, configure el rastreador del editor.

Pasos:
  1. Haga clic en la pestaña Rastreador del editor.
  2. Marque Habilitar el rastreador del editor.
  3. Asigne los campos que se vayan a actualizar:

    Campo creador

    addfeats_user

    Campo de fecha de creación

    addfeats_date

    Editor de campo

    editfeats_user

    Campo de fecha de edición

    editfeats_date

  4. Todos los usuarios que vayan a acceder a esta base de datos están en la misma oficina y, por lo tanto, en la misma zona horaria. Por este motivo, puede registrar las fechas con base a la hora de la base de datos en lugar de UTC.
  5. Haga clic en Hora de la base de datos para Registrar las fechas en.

    La pestaña Rastreador del editor debería tener este aspecto:

  6. Haga clic en Aceptar para aplicar los cambios y cerrar el cuadro de diálogo Propiedades de clase de entidad.

Concesión de permisos en la clase de entidad de calles

En el Ejercicio 4, a manager1 se le concedieron permisos de administrador en la geodatabase Osokopf. Por lo tanto, manager1 tiene permiso de lectura/escritura en la clase de entidad de calles.

Editor2 no tiene permisos para toda la geodatabase, así que asigne permisos de lectura/escritura a editor2 en la clase de entidad de calles.

Pasos:
  1. Haga clic con el botón derecho del ratón en la clase de entidad de calles, seleccione Administrar y, a continuación, haga clic en Privilegios.
  2. Elija editor2 desde la lista Usuarios del Servidor de la Base de datos.
  3. Haga clic en Lectura/Escritura.
  4. Haga clic en Aceptar para aplicar los cambios y cerrar el cuadro de diálogo Permiso.

Ha iniciado sesión como usuario con permiso de lectura/escritura en la geodatabase, importado una clase de entidad y configurado la clase de entidad para rastrear ediciones.

Temas relacionados

5/9/2014