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 geodatabase corporativa. Las geodatabases de archivos no admiten versiones.

  • Las versiones no se ven afectadas por los cambios que se producen en otras versiones de la geodatabase.

  • Esta herramienta admite la modificación de versiones en rama mediante el servicio de versionado.

  • Las propiedades de una versión en rama, incluidos el nombre de la versión, el acceso y el propietario objetivo, se pueden cambiar si el espacio de trabajo de entrada es un archivo de conexión de base de datos conectado como administrador de la geodatabase. Sin embargo, la descripción de la versión solo puede ser modificada por el propietario de la versión.

Sintaxis

arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
ParámetroExplicació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 modifica una versión en rama de una conexión de base de datos conectada como administrador de la geodatabase, el nombre de la versión debe contener también el nombre del servicio, por ejemplo, miservicio.propietarioversion.nombreversion.

String
name
(Opcional)

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 para 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 el usuario del propietario objetivo exista ya; la herramienta no comprueba la validez del nombre del propietario especificado. Este parámetro solo se aplica a las versiones en rama.

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo actualizado.

Espacio de trabajo

Muestra de código

Ejemplo 1 de AlterVersion (script independiente)

Este script de Python independiente utiliza la herramienta 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"
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, newName, "#", "PUBLIC")
Ejemplo 2 de AlterVersion (script independiente)

Este script de Python independiente utiliza la herramienta 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')
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, "", newDesc, "")

Información de licenciamiento

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

Temas relacionados