Reconciliar la versión (Administración de datos)
Resumen
Concilia una versión con otra versión de su linaje.
Uso
-
El proceso de conciliación requiere que usted sea el único usuario que actualmente está editando la versión, y el único capaz de editarla a lo largo del proceso de conciliación hasta que la guarde o la registre.
-
El proceso de conciliación requiere que usted tenga permisos completos para todas las clases de entidad que han sido modificadas en la versión que se está editando.
-
Las herramientas de versionado sólo funcionan con los datos de ArcSDE. Las geodatabases de archivos y personales no admiten versiones.
-
La geodatabase esta diseñada para administrar y admitir de manera eficiente transacciones largas que utilicen versiones.
-
El proceso de conciliación detecta las diferencias entre la versión de edición y la versión de destino y las marca como conflictos. Si hay conflictos, deben resolverse.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_workspace |
La geodatabase de ArcSDE que contiene la versión conciliable. La opción predeterminada es utilizar el espacio de trabajo definido en el entorno. | Workspace |
version_name |
Nombre de la versión de edición que se conciliará con la versión de destino. | String |
target_name |
Nombre de cualquier versión que sea ancestro directo de la versión de edición, como la versión principal o la predeterminada. | String |
conflict_definition (Opcional) |
Describe las condiciones requeridas para que se genere un conflicto:
| String |
conflict_resolution (Opcional) |
Describe el comportamiento si se detecta un conflicto:
| String |
acquire_locks (Opcional) |
Determina si se adquirirán bloqueos de entidad.
| Boolean |
abort_if_conflicts (Opcional) |
Determina si debe anularse el proceso de conciliación cuando se encuentran conflictos entre la versión de destino y la versión de edición.
| Boolean |
post (Opcional) |
Publica la sesión de edición actual en la versión de destino conciliada.
| Boolean |
Ejemplo de código
La siguiente secuencia de comandos independiente de Python utiliza la herramienta de geoprocesamiento ReconcileVersion para conciliar una versión con otra versión de su linaje y luego la publica.
# Name: ReconcileVersion_Example.py # Description: Reconciles a version with a version in the version lineage and then posts that version # Author: ESRI # Import system modules import arcpy # Set local variables inWorkspace = "Database Connections/ninefour@gdb.sde" versionName = "myVersion" targetVersion = "dbo.DEFAULT" # Execute ReconcileVersion arcpy.ReconcileVersion_management(inWorkspace, versionName, targetVersion, "BY_OBJECT", "FAVOR_TARGET_VERSION", "LOCK_acquireD", "NO_ABORT", "POST")