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.

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

Nombre de la versión que se creará.

String
Permiso de acceso
(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.

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

Espacio de trabajo

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

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")

Entornos

Casos especiales

Información de licenciamiento

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

Temas relacionados