Modificar versión (Administración de datos)

Resumen

Modifica las propiedades de una versión de geodatabase.

Uso

  • Las herramientas de versionado solo funcionan con datos de geodatabases corporativas. Las geodatabases de archivos no admiten versiones.

  • Cuando el espacio de trabajo de entrada es un archivo de conexión de base de datos, el administrador de geodatabase puede modificar el nombre de versión, acceso y propiedades del propietario de destino de una versión en rama. El propietario de la versión solo puede modificar la descripción de la versión.

  • Licencia:
    Al trabajar con versionado en rama en una implementación de ArcGIS Enterprise 11.2 o posterior, a los miembros de la organización se les debe asignar una licencia para que la extensión de tipo de usuario de ArcGIS Advanced Editing pueda usar esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada

El archivo de conexión de base de datos a la geodatabase corporativa, de grupo de trabajo o de escritorio donde se encuentra la versión que se va a modificar.

Para el versionado en rama, utilice una URL de servicio de entidades (es decir, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) o el elemento del portal de la capa de entidades.

Workspace
Versión de entrada

El nombre de la versión que se modificará. Si se modifica una versión en rama desde una conexión de base de datos conectada como el administrador de base de datos, el nombre de versión también debe incluir el nombre de servicio, por ejemplo, myservice.versionowner.versionname.

String
Nombre de versión
(Opcional)

El nuevo nombre de la versión.

String
Descripción de la versión
(Opcional)

La nueva descripción de la versión.

String
Permiso de acceso
(Opcional)

Especifica el permiso de acceso de la versión. Si no se especifica ningún valor, el permiso de acceso no se actualizará.

  • PrivadoSolo el propietario puede ver la versión y modificar las clases de entidades disponibles.
  • PúblicoCualquier usuario puede ver la versión y modificar las clases de entidades disponibles.
  • ProtegidoCualquier usuario puede ver la versión, pero solo el propietario puede modificar las clases de entidades disponibles.
String
Propietario de destino
(Opcional)

El nombre del usuario del portal al que se transferirá la propiedad de la versión. Asegúrese de que exista el usuario del propietario de destino; la herramienta no comprueba la validez del nombre del usuario especificado. Este parámetro solo es aplicable a las versiones en rama.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Geodatabase actualizada

El espacio de trabajo actualizado.

Workspace

arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
NombreExplicaciónTipo de datos
in_workspace

El archivo de conexión de base de datos a la geodatabase corporativa, de grupo de trabajo o de escritorio donde se encuentra la versión que se va a modificar. La opción predeterminada es utilizar el espacio de trabajo definido en el entorno Espacio de trabajo actual.

Para el versionado en rama, utilice una URL de servicio de entidades (es decir, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) o el elemento del portal de la capa de entidades.

Workspace
in_version

El nombre de la versión que se modificará. Si se modifica una versión en rama desde una conexión de base de datos conectada como el administrador de base de datos, el nombre de versión también debe incluir el nombre de servicio, por ejemplo, myservice.versionowner.versionname.

String
name
(Opcional)

El nuevo nombre de la versión.

String
description
(Opcional)

La nueva descripción de la versión.

String
access
(Opcional)

Especifica el permiso de acceso de la versión. Si no se especifica ningún valor, el permiso de acceso no se actualizará.

  • PRIVATESolo el propietario puede ver la versión y modificar las clases de entidades disponibles.
  • PUBLICCualquier usuario puede ver la versión y modificar las clases de entidades disponibles.
  • PROTECTEDCualquier usuario puede ver la versión, pero solo el propietario puede modificar las clases de entidades disponibles.
String
target_owner
(Opcional)

El nombre del usuario del portal al que se transferirá la propiedad de la versión. Asegúrese de que exista el usuario del propietario de destino; la herramienta no comprueba la validez del nombre del usuario especificado. Este parámetro solo es aplicable a las versiones en rama.

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo actualizado.

Workspace

Muestra de código

Ejemplo 1 de AlterVersion (secuencia de comandos independiente)

La siguiente secuencia de comandos de Python independiente utiliza la herramienta de AlterVersion para modificar una versión.

# Description: Changes the name of a version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/ConnectionFiles/mygeodatabase@gdb.sde"
versionName = "myVersion"
newName = "myVersion2"

# Run AlterVersion
arcpy.management.AlterVersion(inWorkspace, versionName, newName, "#", "PUBLIC")
Ejemplo 2 de AlterVersion (secuencia de comandos independiente)

La siguiente secuencia de comandos de Python independiente utiliza la herramienta de AlterVersion para modificar una versión en rama.

# Description: Changes the description of a version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "portaluser1.myVersion"
newDesc = "Ready for reconcile and post"

# Sign in to ArcGIS Enterprise
arcpy.SignInToPortal("https://myserver.mydomain.com/portal", 'portaluser1', 'my.password')

# Run AlterVersion
arcpy.management.AlterVersion(inWorkspace, versionName, "", newDesc, "")

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados