Crear versión (Administración de datos)

Resumen

Crea una nueva versión en una geodatabase especificada.

Uso

  • El nombre de la versión de salida lleva como prefijo el nombre de usuario de la geodatabase; por ejemplo, USER1.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 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada

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
Versión principal

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

String
Nombre de versión

El nombre de la versión que se va a crear

String
Permiso de acceso
(Opcional)

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

  • Privado (solo el propietario)Solo el propietario o el administrador de la geodatabase pueden ver y modificar la versión o los datos versionados.
  • Público (cualquier usuario)Cualquier 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.
  • Protegido (solo puede editarlo el propietario)Cualquier 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

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada actualizado

El espacio de trabajo de entrada actualizado.

Workspace

arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission})
NombreExplicació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

El nombre de la versión que se va a crear

String
access_permission
(Opcional)

Especifica 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.

Workspace

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"

# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, "PUBLIC")

Información de licenciamiento

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

Temas relacionados