Crear versión (Administración de datos)

Resumen

Crea una nueva versión en la geodatabase especificada.

Uso

  • El nombre de la versión de salida lleva como prefijo el nombre de usuario de la geodatabase; por ejemplo, SDE.arctoolbox.

  • Los permisos de la versión de salida están configurados como privados por defecto, pero se pueden cambiar utilizando la herramienta Modificar versión.

  • Las geodatabases de archivos no admiten el versionado. Las herramientas de versionado solo funcionan con las geodatabases corporativas.

  • Las versiones no son afectadas por los cambios que se producen en otras versiones de la base de datos.

  • El permiso de una versión sólo puede ser cambiado por su propietario (el usuario que lo creó).

  • Esta herramienta admite el versionado en rama mediante el servicio de versionado.

Sintaxis

arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission})
ParámetroExplicaciónTipo de datos
in_workspace

Geodatabase corporativa que contiene la versión principal y que contendrá la versión nueva.

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

Workspace
parent_version

Geodatabase, o versión de una geodatabase, en la cual se basará la nueva versión.

String
version_name

Nombre de la versión que se creará.

String
access_permission
(Opcional)

El nivel de acceso de permisos de la versión para protegerla de ser editada o vista por usuarios que no sean el propietario.

  • PRIVATESolo el propietario o el administrador de la geodatabase pueden ver y modificar la versión o los datos versionados.
  • PUBLICCualquier usuario puede ver la versión. Cualquier usuario al que se han otorgado permisos de lectura/escritura (actualizar, insertar y eliminar) en los datasets pueden modificar datasets en la versión.
  • PROTECTEDCualquier usuario puede ver la versión, pero solo el propietario o el administrador de la geodatabase pueden editar la versión o los datasets de la versión.
String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo de entrada actualizado.

Espacio de trabajo

Muestra de código

Ejemplo de CreateVersion (script independiente)

El siguiente script independiente muestra cómo crear una versión nueva.

# Description: Creates a new version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
parentVersion = "dbo.DEFAULT"
versionName = "myVersion"
# Execute CreateVersion
arcpy.CreateVersion_management(inWorkspace, parentVersion, versionName, "PUBLIC")

Información de licenciamiento

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

Temas relacionados