Los servicios de entidades le permiten controlar qué tipos de ediciones pueden hacer los usuarios al servicio. Puede hacerlo habilitando o deshabilitando operaciones y propiedades en la pestaña Acceso a entidades del Editor de servicio en ArcGIS for Desktop.
Configuración de operaciones
Las siguientes operaciones de servicio de entidad están disponibles para que las configure:
- Crear les permite a los usuarios agregar entidades para el servicio de entidades. Esta operación está habilitada de forma predeterminada.
- Eliminar les permite a los usuarios eliminar entidades en el servicio de entidades. Esta operación está habilitada de forma predeterminada.
- Extraer permite a los usuarios extraer copias de los datos a una geodatabase de archivos o una base de datos SQLite utilizando aplicaciones personalizadas que utilicen la operación createReplica con el parámetro syncModel ajustado a none. Esta operación está deshabilitada de manera predeterminada.
- Consulta les permite a los usuarios consultar y visualizar los datos en el servicio de entidades. Al contrario de lo que ocurre con los servicios de mapas, que tienen una función ExportMap para dibujar el mapa, la visualización de los servicios de entidades funciona completamente desde las consultas. El servidor devuelve las entidades consultadas al cliente y este realiza el trabajo de dibujar 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. Esta operación está deshabilitada de manera predeterminada. Para obtener más información, consulte Crear servicios de entidades.
- Actualizar permite a los usuarios actualizar entidades en el servicio de entidades. Esta operación está habilitada de forma predeterminada.
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. Incluso podría diseñar estas aplicaciones para deshabilitar o limitar comandos para coincidir con las operaciones permitidas.
Para datos con adjuntos, si la capacidad Crear o Actualizar está habilitada, puede agregar un adjunto a una entidad. Si la capacidad Actualizar está habilitada, también puede actualizar o eliminar un adjunto que está asociado con una entidad.
Si desea editar datos de un servicio de entidades en ArcMap, las funciones Crear, Eliminar y Actualizar deben estar habilitadas. Si estas funciones no están habilitadas, aparecerá un error en ArcMap cuando intente crear una copia local de los datos para editarlos. Para obtener más información, consulte Acerca de la edición de los datos de servicios de entidades en ArcMap.
Al configurar las operaciones de servicios, tenga en cuenta lo siguiente:
- Si Crear, Eliminar o Actualizar están habilitadas, la capacidad Cargas está incluida en la configuración del servicio. Esto se utiliza para enviar datos al servicio.
- Si Crear, Eliminar, Actualizar y Permitir actualizaciones de geometría están habilitadas, la capacidad Edición está incluida en la configuración del servicio. Esto se proporciona para permitir la compatibilidad con clientes de versiones anteriores a la 10.1.
Nota:
Las operaciones permitidas solo son aplicables a usuarios no administrativos (esto es, publicadores y usuarios). Los administradores del servidor tienen acceso completo al servicio con todas las operaciones permitidas.
Configurar las propiedades
Las siguientes propiedades de servicio de entidad están disponibles para que las configure:
- Permitir las actualizaciones de geometría les permite a los usuarios editar la geometría de una entidad en el servicio de entidades. Esta opción está habilitada por defecto. Si deshabilita esta opción, los usuarios solo podrán actualizar los atributos de entidades en el servicio de entidades.
- Permitir la actualización de las curvas verdaderas les permite a los usuarios sustituir la geometría de curva verdadera de una entidad con geometría densificada. Esta operación está desactivada por defecto y disponible solo si seleccionó Permitir actualizaciones de geometría.
Precaución:
Las geometrías de curva verdadera no son compatibles con clientes Web. Si sus datos tienen curvas verdaderas, la geometría se devolverá como una versión densificada de la curva verdadera. Si habilita esta opción, permitirá que se apliquen entidades densificadas en lugar de la curva verdadera. Si deshabilita esta opción, al intentar editar la geometría de curva verdadera se devolverá un error.
- Aplicar valor z predeterminado le permite especificar un valor z predeterminado que se aplicará a cualquier entidad agregada o actualizada mediante el servicio de entidades, donde no se proporciona el valor z. Para obtener más información, consulte Editar entidades con valores z en los servicios de entidades.
- 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:
Esta funcionalidad solo se puede utilizar con geodatabases corporativas, no con bases de datos.
Configurar varios niveles de acceso
Si necesita admitir varios niveles de usuarios, cada uno con diferentes operaciones, la estrategia recomendada es crear un servicio para cada nivel de usuarios. Por ejemplo, puede crear un servicio de profesores con todas las operaciones permitidas. Junto con esto, podría crear un servicio de estudiantes menos privilegiados solo con las operaciones Crear, Consulta y Carga permitidas.