Processing math: 100%

4 votos

Restricción de ediciones para campos específicos en una clase de entidad para usuarios particulares

Cómo restringir las ediciones para campos específicos en una clase de entidad para usuarios particulares en ArcSDE.

Por ejemplo, hay una clase de entidad llamada "Torre". Tiene 20 campos. De los 20 campos, 10 se actualizan por interfaz. Por lo tanto, estos atributos "10" no deben ser editables por el grupo "Editor" de usuarios de GIS de escritorio. Pueden editar los otros atributos en esta clase de entidad.

1voto

VoY Puntos 158

No puedo pensar en 3 enfoques con ArcObjects o ArcPy.

  1. El uso de una extensión de la clase para comprobar los cambios realizados en una sesión de edición en contra de los valores en la versión principal y restablecer el valor o cancelar la edición si se encuentra una diferencia.
  2. También puede utilizar un formulario personalizado para reemplazar la ventana del editor en ArcMap. Este método no es infalible ya que los editores todavía puede editar directamente la tabla.
  3. Por último, se puede utilizar un editor de extensión de complemento. Esto es similar a la primera opción, pero es específica de la aplicación, sólo funcionará si el editor tiene el complemento añadido a su aplicación ArcMap. Escucha a editar eventos en lugar de la base de datos de eventos como la primera opción.

La segunda opción también se puede combinar con la primera o la segunda. Todos implican un poco de programación, ya sea en ArcObjects o en ArcPy dependiendo de su enfoque.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X