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 el versionado.

  • 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:

    Dependiendo de la versión de ArcGIS Enterprise, es posible que los miembros de la organización necesiten la extensión de tipo de usuario de ArcGIS Advanced Editing para utilizar esta herramienta en una versión de rama de una fuente de datos de capa de entidades web. Para obtener más información, consulte Requisitos de licencia para el servicio de administración de versiones

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 en el que 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 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, myservice.versionowner.versionname.

String
Nombre de versión
(Opcional)

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 para 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 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

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 en el que 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, myservice.versionowner.versionname.

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.

Workspace

Muestra de código

Ejemplo 1 de AlterVersion (script independiente)

La siguiente secuencia de comandos de Python independiente utiliza la función 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 función 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: Limitado
  • Advanced: Limitado

Temas relacionados