Editar capas de entidades web

Normalmente, la edición de capas de entidades web equivale a editar otros datos vectoriales. Los tipos de ediciones que puede hacer en una capa de entidades web están controlados por las propiedades del servicio de entidades. Existen diferentes patrones de edición que dependen de los datos que se van a publicar, los permisos del editor y las funcionalidades habilitadas en el servicio. Una de dichas funcionalidades que afecta a patrones de edición es la funcionalidad de administración de versiones. Cuando los publicadores habilitan esta funcionalidad cuando publican datos versionados en rama, cambia la forma que tienen los editores de editar la capa web en AllSource

Para obtener más información, consulte Permisos de editor para los servicios de entidades y Capas y capacidades adicionales.

Editar capas web sin administración de versiones

En la mayoría de los casos, al editar una capa de entidades web en AllSource, la funcionalidad de administración de versiones no está habilitada. Al realizar ediciones en estas capas, la mayoría de las ediciones realizadas se almacenan localmente en el equipo que ejecuta AllSource antes de guardar las ediciones. Puede conservar o descartar ediciones con las opciones de deshacer y rehacer disponibles en AllSource. Puede seguir deshaciendo y rehaciendo ediciones individuales hasta que guarde o descarte sus ediciones.

Nota:

Las actualizaciones y eliminaciones se almacenan localmente hasta que las ediciones se guarden o se descarten. Al insertar entidades, estas se agregan inmediatamente al servicio de entidades y se almacenan localmente.

Guardar o descartar las ediciones

Al guardar, todas las actualizaciones y eliminaciones que haya realizado desde el último guardado se aplican, de una en una, a los datos de origen. Descartar las ediciones las elimina del equipo local. Cuando se descartan ediciones, las eliminaciones también se envían al servidor para deshacer las inserciones realizadas durante la sesión.

Debido al almacenamiento por parte del cliente de varias ediciones, la operación de guardar o descartar edición puede tardar bastante tiempo. Esto también evita que actualizaciones y eliminaciones sean visibles para otros usuarios del servicio hasta que no se hayan guardado las ediciones. Le recomendamos guardar las ediciones con frecuencia o activar la característica que permite guardar las ediciones a intervalos recurrentes. Si elige esta opción, puede configurar la aplicación para que guarde la información en función de un intervalo de tiempo o de un determinado número de operaciones. Al hacerlo, las ediciones se guardan automáticamente en la fuente de datos con cierta periodicidad y la operación de almacenamiento termina más rápido. Al igual que ocurre con el resto de fuentes de datos, las ediciones no se pueden deshacer una vez que se guardan.

La funcionalidad que se basa en comportamiento de edición por parte del servidor puede retrasarse o no estar disponible en una sesión de edición. A continuación, se muestran algunos ejemplos de este tipo de comportamiento:

  • Navegación desde el origen al destino en una relación creada en la sesión de edición.
  • Reglas de atributo que se excluyen de la evaluación por parte del cliente no muestran valores calculados.

Si su flujo de trabajo requiere el acceso inmediato a estos comportamientos o a ediciones de vista realizadas por otros, se recomienda guardar las ediciones con frecuencia o activar la característica que permite guardar las ediciones a intervalos regulares. Para evitar cualquier retardo, puede guardar después de cada operación.

Editar capas de entidades web con administración de versiones

Si el publicador habilitó la funcionalidad de administración de versiones al publicar la capa de entidades web, su flujo de trabajo de edición será diferente que al editar capas de entidades sin esta funcionalidad. La funcionalidad de administración de versiones solo está disponible para datos versionados en rama.

Al editar una capa de entidades web con la administración de versiones habilitada, o bien edita la versión predeterminada, o bien edita una versión nominal (si existe). Consulte Conectar a una versión en rama para obtener instrucciones sobre cómo acceder a una versión nominal en su mapa.

Existen importantes diferencias entre la edición de la versión predeterminada y otra nominal. Cuando edita capas con la administración de versiones habilitada, las ediciones siempre se guardan inmediatamente en la fuente de datos subyacente. Al editar una versión nominal, puede deshacer y rehacer ediciones individuales, así como guardar o descartar grupos de ediciones. Estas funcionalidades de deshacer y rehacer o guardar y descartar no están disponibles al editar la versión predeterminada.

Para disponer de estas funcionalidades de edición en una versión nominal, la versión que se está editando debe estar aislada de otros editores. Para lograrlo, AllSource utiliza mecanismos de bloqueo con el fin de limitar el acceso a versiones de visualización o edición. El modelo de bloqueo permite varios visualizadores simultáneos o un solo editor.

  • Una vez que un editor comienza a editar en una versión nominal, se obtiene un bloqueo exclusivo y ningún usuario puede conectarse a la versión durante la sesión de edición.
  • Cuando un editor empieza a editar una versión nominal, debe ser el único usuario conectado a esa versión.

Establecer el permiso de acceso a versiones como privado al crear una versión nominal ayuda a evitar estas situaciones de bloqueo.