Eliminar versión (Administración de datos)

Resumen

Elimina la versión especificada de la geodatabase corporativa de entrada.

Uso

  • Versionado tradicional: el propietario de la versión o el administrador de la geodatabase pueden eliminar una versión tradicional. Para obtener más información, consulte Eliminar una versión tradicional.

  • Versionado en rama: el propietario de la versión o el administrador de la versión de la capa de entidades web pueden eliminar una versión en rama. Para obtener más información, consulte Eliminar una versión en rama.

  • 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 que contiene la versión que se va a eliminar.

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

También puede eliminar una versión en rama mediante un archivo de conexión de base de datos (conectado a un espacio de trabajo versionado en rama) cuando se conecte como usuario administrador de geodatabase.

Workspace
Nombre de versión

El nombre de la versión que se va a eliminar.

Para el versionado en rama, si el espacio de trabajo de entrada es un archivo de conexión de base de datos, el nombre de la versión en rama que se va a eliminar debería estar totalmente calificado (por ejemplo, servicename.portaluser.versionname). Si el espacio de trabajo de entrada es una URL de servicio de entidades, el nombre de la versión en rama que se eliminará no debe incluir el nombre del servicio (por ejemplo, portaluser.versionname).

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Geodatabase actualizada

El espacio de trabajo de entrada actualizado.

Workspace

arcpy.management.DeleteVersion(in_workspace, version_name)
NombreExplicaciónTipo de datos
in_workspace

El archivo de conexión de base de datos a la geodatabase corporativa que contiene la versión que se va a eliminar.

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

También puede eliminar una versión en rama mediante un archivo de conexión de base de datos (conectado a un espacio de trabajo versionado en rama) cuando se conecte como usuario administrador de geodatabase.

Workspace
version_name

El nombre de la versión que se va a eliminar.

Para el versionado en rama, si el espacio de trabajo de entrada es un archivo de conexión de base de datos, el nombre de la versión en rama que se va a eliminar debería estar totalmente calificado (por ejemplo, servicename.portaluser.versionname). Si el espacio de trabajo de entrada es una URL de servicio de entidades, el nombre de la versión en rama que se eliminará no debe incluir el nombre del servicio (por ejemplo, portaluser.versionname).

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo de entrada actualizado.

Workspace

Muestra de código

Ejemplo 1 de DeleteVersion (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo usar la función DeleteVersion para eliminar una versión tradicional.

# Description: Deletes a version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
Ejemplo 2 de DeleteVersion (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo usar la función DeleteVersion para eliminar una versión en rama como administrador de la geodatabase.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/project_path/SQL_SERV.sde"
versionName = "BuildingService.portaluser.Viewer"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
Ejemplo 3 de DeleteVersion (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo utilizar la función DeleteVersion para eliminar una versión en rama mediante una URL de servicio de entidades.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "PORTALUSER1.newversion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)

Información de licenciamiento

  • Basic: No
  • Standard: Limitado
  • Advanced: Limitado

Temas relacionados