Resumen
Modifica las propiedades de una versión de geodatabase.
Uso
Las herramientas de versionado solo funcionan con datos de geodatabase corporativa. Las geodatabases de archivos no admiten versiones.
Las versiones no se ven afectadas por los cambios que se producen en otras versiones de la geodatabase.
Esta herramienta admite la modificación de versiones en rama mediante el servicio de versionado.
Las propiedades de una versión en rama, incluidos el nombre de la versión, el acceso y el propietario objetivo, se pueden cambiar si el espacio de trabajo de entrada es un archivo de conexión de base de datos conectado como administrador de la geodatabase. Sin embargo, la descripción de la versión solo puede ser modificada por el propietario de la versión.
Sintaxis
arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
Parámetro | Explicación | Tipo de datos |
in_workspace | El archivo de conexión de base de datos a la geodatabase corporativa, de grupo de trabajo o de escritorio donde se encuentra la versión que se va a modificar. La opción predeterminada es utilizar el espacio de trabajo definido en el entorno Espacio de trabajo actual. Para el versionado en rama, utilice una URL de servicio de entidades (es decir, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) o el elemento del portal de la capa de entidades. | Workspace |
in_version |
El nombre de la versión que se modificará. Si modifica una versión en rama de una conexión de base de datos conectada como administrador de la geodatabase, el nombre de la versión debe contener también el nombre del servicio, por ejemplo, miservicio.propietarioversion.nombreversion. | String |
name (Opcional) | Nuevo nombre de la versión. | String |
description (Opcional) | La nueva descripción de la versión. | String |
access (Opcional) | Especifica el permiso de acceso para la versión. Si no se especifica ningún valor, el permiso de acceso no se actualizará.
| String |
target_owner (Opcional) | El nombre del usuario del portal al que se transferirá la propiedad de la versión. Asegúrese de que el usuario del propietario objetivo exista ya; la herramienta no comprueba la validez del nombre del propietario especificado. Este parámetro solo se aplica a las versiones en rama. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_workspace | El espacio de trabajo actualizado. | Espacio de trabajo |
Muestra de código
Este script de Python independiente utiliza la herramienta AlterVersion para modificar una versión.
# Description: Changes the name of a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/ConnectionFiles/mygeodatabase@gdb.sde"
versionName = "myVersion"
newName = "myVersion2"
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, newName, "#", "PUBLIC")
Este script de Python independiente utiliza la herramienta AlterVersion para modificar una versión en rama.
# Description: Changes the description of a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "portaluser1.myVersion"
newDesc = "Ready for reconcile and post"
# Sign in to ArcGIS Enterprise
arcpy.SignInToPortal("https://myserver.mydomain.com/portal", 'portaluser1', 'my.password')
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, "", newDesc, "")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí