Skip To Content

Permisos de editor para los servicios de entidades

Los servicios de entidades le permiten controlar qué tipos de ediciones pueden hacer los usuarios al servicio. Puede especificar los ajustes de edición al publicar o modificar los ajustes del editor en ArcGIS Server Manager para servicios de entidades de ArcGIS Server. Si publica una capa de entidades alojada, puede modificar los ajustes del editor en el elemento de capa de entidades del portal.

Configuración del editor al publicar

Al publicar capas de entidades web que hacen referencia a fuentes de datos registradas o que copian datos desde ArcGIS Pro, modifique los permisos de editor en la pestaña Configuración del panel Compartir como capa web. Consulte las instrucciones en Configurar una capa de entidades web en la ayuda de ArcGIS Pro.

Configuración del editor para los servicios de entidades de ArcGIS Server

Los publicadores y administradores pueden modificar los permisos de editor para servicios de entidades de ArcGIS Server desde ArcGIS Server Manager.

Operaciones de edición

Puede habilitar o deshabilitar las siguientes operaciones de servicios de entidades en la pestaña Capacidades de la página Servicios de ArcGIS Server Manager. Debe seleccionar Acceso a entidades en la lista de capacidades para acceder a estas operaciones.

  • Crear permite a los editores agregar entidades al servicio de entidades. Esta operación está habilitada de forma predeterminada.
  • Eliminar permite a los editores eliminar entidades del servicio de entidades. Esta operación está habilitada de forma predeterminada.
  • Extraer permite a los editores extraer copias de los datos en una geodatabase de archivos o una base de datos SQLite utilizando aplicaciones personalizadas que usen la operación REST createReplica con el parámetro syncModel definido en none. Esta operación está deshabilitada de manera predeterminada.
  • Actualizar permite a los editores actualizar entidades en el servicio de entidades. Pueden mover entidades existentes o modificar los valores de atributo de las entidades. Esta operación está habilitada de forma predeterminada.
  • La sincronización permite a los usuarios trabajar con los datos del servicio de entidades cuando no tienen conexión. Aunque esta operación no se utiliza estrictamente para editar, se usa con frecuencia para permitir la edición sin conexión; también puede habilitar la sincronización para que el servicio de entidades no tenga conexión a efectos de referencia, en lugar de editarlo. Para obtener más información, consulte Preparar servicios de entidades para su uso sin conexión. Esta operación está deshabilitada de manera predeterminada.
  • La Consulta es necesaria para que los usuarios visualicen los datos en el servicio de entidades. En la mayoría de los casos, habilitará la operación Consulta. Sin embargo, si los editores con los que comparte este servicio de entidades solo agregarán entidades y no deberían ver las entidades agregadas por otros editores, puede deshabilitar la operación Consulta. Esto resulta útil para las aplicaciones personalizadas en las que los usuarios deben introducir nuevas entidades, pero en las que no pueden ver, editar ni eliminar entidades ya existentes. Tenga en cuenta que el propietario del servicio y el administrador de ArcGIS Server aún pueden ver, editar y eliminar las entidades existentes.

Si deshabilita una operación y un usuario intenta hacer cualquier acción correspondiente a esa operación, el servicio devuelve un error. Las aplicaciones cliente, como las que se crean con las API Web de ArcGIS, pueden comprobar las operaciones permitidas antes de intentar aplicar modificaciones. Puede diseñar estas aplicaciones deshabilitando o limitando comandos con el fin de que coincidan con las operaciones permitidas.

Para las capas del servicio de entidades que pueden almacenar adjuntos, la operación Crear o Actualizar permite a los editores del servicio de entidades agregar un adjunto a una entidad. La operación Actualizar permite a los editores actualizar o eliminar un adjunto asociado con una entidad. Si solo está habilitada la operación Eliminar, los editores pueden eliminar los adjuntos.

Nota:

Para los servicios de entidades en sitios de ArcGIS Server independientes, las operaciones permitidas se aplican solo a editores y usuarios. Los administradores del servidor y el propietario del servicio tienen acceso completo al servicio con todas las operaciones permitidas.

Para los servicios de entidades en sitios de ArcGIS Server federados, los propietarios de la organización y los propietarios de la capa de entidades pueden editar una capa de entidades incluso si la capa de entidades no tiene la edición habilitada. Las operaciones de edición permitidas establecidas en un servicio de entidades en un sitio federado se aplican a lo siguiente:

  • Cualquier usuario que sea miembro de un rol que tenga privilegios para editar entidades y que tenga acceso a la capa de entidades.
  • Si comparte la capa de entidades con todos (público), cualquier persona con acceso a la capa de entidades puede editarla. Esto incluye a personas que no han iniciado sesión en la organización y todos los miembros de la organización, incluso aquellos sin privilegios de edición.

Propiedades que afectan a la edición

Las propiedades de acceso de las entidades se basan en las operaciones definidas y proporcionan más control sobre lo que los otros usuarios pueden hacer con el servicio de entidades. Por ejemplo, si ha habilitado la operación Actualizar, pero desea que los editores solo editen los atributos no espaciales, puede deshabilitar la propiedad Permitir actualizaciones de geometría. O, si desea que los editores editen la geometría, pero únicamente en el caso de que la geometría no contenga curvas verdaderas, puede habilitar Permitir actualizaciones de geometría y deshabilitar Permitir actualizaciones de curvas verdaderas. La siguiente lista describe estas y otras propiedades relacionadas con la edición que se pueden definir para un servicio de entidades de ArcGIS Server:

  • Permitir actualizaciones de geometría permite a los editores editar la geometría de una entidad del servicio de entidades. Esta opción está habilitada por defecto. Si deshabilita esta opción, los editores solo podrán actualizar los atributos no espaciales de las entidades del servicio de entidades.
  • Permitir actualizaciones de curvas verdaderas permite a los editores actualizar las geometrías de curva verdadera aunque la geometría contenga una curva verdadera. Si el editor actualiza una geometría de curva verdadera desde un cliente que no admite las curvas verdaderas, la geometría de curva verdadera de la entidad se reemplazará por una geometría densificada.

    Esta operación está habilitada de manera predeterminada y solo estará disponible si se ha habilitado Permitir actualizaciones de geometría. Cuando se deshabilita Permitir actualizaciones de curvas verdaderas, los editores reciben un error si intentan editar una geometría de curva verdadera.

  • Permitir únicamente actualizaciones de curva verdadera realizadas por clientes de curva verdadera está habilitada de forma predeterminada y ayuda a proteger los datos de curva verdadera frente al reemplazo por una geometría densificada. Deje esta propiedad habilitada si desea asegurarse de que sus geometrías de curva verdadera solo las editarán los clientes que puedan conservar las curvas verdaderas. Si el flujo de trabajo no incluye el uso de clientes que puedan conservar o crear curvas verdaderas, puede deshabilitar esta propiedad.

    Precaución:

    Las geometrías de curvas verdaderas solo se admiten en ArcGIS Pro 1.3 y en versiones posteriores. Si los datos contienen curvas verdaderas y se habilita Permitir actualizaciones de curvas verdaderas pero no se habilita Permitir únicamente actualizaciones de curva verdadera realizadas por clientes de curva verdadera, la geometría se devolverá como una versión densificada de la curva verdadera cuando se edite desde otro cliente de ArcGIS.

  • Aplicar valor z predeterminado permite especificar un valor z predeterminado. Si un editor agrega o actualiza una entidad a través del servicio de entidades y no especifica un valor z, se aplica el valor z predeterminado. Para obtener más información, consulte Configurar valores z predeterminados para los servicios de entidades editables.
  • Permitir actualizaciones de geometría sin valor m es un ajuste que se puede usar si las capas del servicio de entidades tienen habilitado el almacenamiento de valores m, pero no utiliza valores m. Cuando los editores editan las geometrías de entidades a través del servicio de entidades, los valores m NaN se insertan si el cliente no proporciona un valor. Consulte Configurar servicios de entidades editables que contengan capas con valores m habilitados para obtener más información.
  • Habilitar el control de acceso basado en la propiedad en entidades le permite limitar el acceso a las entidades en base a quien las creó. Para obtener más información, consulte Control de acceso basado en propiedad para servicios de entidades.
    Nota:

    El control de acceso a las entidades basado en la propiedad solo se puede usar con geodatabases corporativas, no con bases de datos.

Opciones de edición avanzadas

Haga clic en el botón Opciones avanzadas de la pestaña Capacidades para configurar las siguientes opciones adicionales relacionadas con la edición de datos a través de un servicio de entidades:

  • Añadir un dominio al nombre de usuario al aplicar modificaciones permite especificar un valor para anexarlo a los nombres de usuario de ArcGIS Server registrados al editar a través del servicio de entidades. Esto permite saber si un usuario está editando a través del servicio de entidades en lugar de editar directamente los datos en la geodatabase. Para habilitar esta opción, active Añadir un dominio al nombre de usuario al aplicar modificaciones y escriba el valor del dominio que desea agregar a los nombres de usuarios. Consulte El rastreo del editor para los servicios de entidades para obtener más información.
  • La opción Crear versión para cada mapa descargado en las secciones Sincronización versionada tradicional y Sincronización versionada en rama afecta al comportamiento de los servicios de entidades con la sincronización habilitada que contienen datos versionados. Cuando habilita esta opción en el servicio de entidades, se crea una versión de réplica cada vez que un usuario descarga un mapa que contiene este servicio de entidades. Para ver una explicación del uso de datos versionados en mapas sin conexión, incluidas estas opciones, consulte Mapas sin conexión y datos versionados tradicionales.
  • Filtrar contenido web impide la entrada de atributos o entidades HTML no compatibles. Esta opción está habilitada de manera predeterminada y, a menos que los editores necesiten tener la capacidad de introducir estas entidades HTML no compatibles, no deshabilite Filtrar contenido web. Deshabilitar esta opción permite al usuario introducir cualquier texto en los cuadros de texto, lo que expone el servicio a posibles ataques de scripts de sitios cruzados (XSS).

Configuración del editor para capas de entidades alojadas

Para modificar la configuración del editor en las capas de entidades alojadas existentes, abra la pestaña Configuración de la página de detalles del elemento de la capa de entidades en el portal. Consulte Administrar capas de entidades alojadas para obtener instrucciones.

Configurar varios niveles de acceso

Si necesita admitir varios niveles de usuarios, cada uno con acceso de edición diferente, el enfoque recomendado varía según el tipo de capa de entidades web.

  • Para servicios de entidades de ArcGIS Server, cree un servicio para cada nivel de usuario. Por ejemplo, puede crear un servicio de profesores con todas las operaciones de edición permitidas. Puede crear un segundo servicio de entidades de estudiantes menos privilegiados solo con las operaciones Crear y Consulta permitidas. Comparta cada servicio con el grupo de usuarios adecuado.
  • En el caso de las capas de entidades alojadas, cree vistas de capas de entidades alojadas a partir de la capa de entidades alojada y otorgue privilegios de edición diferentes en cada vista. Comparta las vistas de capas de entidades alojadas con el grupo de usuarios adecuado.