Crear versión (Administración de datos)

Resumen

Crea una versión nueva en un servicio de entidades o geodatabase especificada.

Uso

  • El nombre de la versión de salida lleva como prefijo el nombre de usuario; por ejemplo, USER1.Maintenance.

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

  • Esta herramienta admite la creación de versiones para datasets versionados en rama cuando el valor del parámetro Espacio de trabajo de entrada es un servicio de entidades con la capacidad de administración de versiones habilitada.

  • Licencia:

    Al trabajar con versionado en rama en una implementación de ArcGIS Enterprise 11.3 o posterior, a los miembros de la organización se les debe asignar una licencia para que la extensión de tipo de usuario de ArcGIS Advanced Editing pueda usar esta herramienta.

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 (por ejemplo, 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. Esta es la opción predeterminada.
  • 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
Descripción de la versión
(Opcional)

La descripción de la versión que se creará. La descripción no puede superar los 64 caracteres.

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}, {version_description})
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 (por ejemplo, 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. Esta es la opción predeterminada.
  • 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
version_description
(Opcional)

La descripción de la versión que se creará. La descripción no puede superar los 64 caracteres.

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"
versionAccess = "PUBLIC"
versionDescription = "Version's description"

# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, versionAccess, versionDescription)

Temas relacionados