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 realizar esto al habilitar o deshabilitar las operaciones y las 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.
- Eliminar les permite a los usuarios eliminar entidades en el servicio de entidades.
- 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 entidad funciona completamente desde las consultas. El servidor devuelve las entidades que se consultaron al cliente, luego el cliente realiza el trabajo de dibujar las entidades.
- Actualizar permite a los usuarios actualizar entidades en el servicio de entidades.
Todas las operaciones están habilitadas por defecto. 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 ediciones. 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.
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 admitir compatibilidad con clientes de versiones anteriores a la 10.1.
Las operaciones permitidas solo se consideran para usuarios no administrativos. 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.
Configurar varios niveles de acceso
Si necesita admitir varios niveles de usuarios, cada uno con diferentes operaciones, el enfoque recomendado es crear un servicio para cada nivel de usuario. 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.