Supprimer une version (Gestion des données)

Synthèse

Supprime la version spécifiée de la géodatabase d’entreprise, de groupe de travail ou de bureau en entrée.

Utilisation

  • Seul le propriétaire de la version peut la supprimer.

  • Une version parente ne peut pas être supprimée tant que toutes ses versions enfants dépendantes n’ont pas elles-mêmes été supprimées.

  • Les versions ne sont pas affectées par les modifications apportées à d’autres versions de la géodatabase.

  • Les outils de versionnement ne fonctionnent qu’avec les données d’une géodatabase d’entreprise, de groupe de travail et de bureau. Les géodatabases fichier ne prennent pas en charge le versionnement.

  • Cet outil prend en charge la suppression d’une version de branche via le service de versionnement.

Paramètres

ÉtiquetteExplicationType de données
Espace de travail en entrée

Fichier de connexion à une base de données pointant vers la géodatabase d’entreprise, de groupe de travail ou de bureau contenant la version à supprimer.

Pour le versionnement de branche, vous pouvez utiliser l’URL d’un service d’entités (c’est-à-dire, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) ou l’élément du portail de la couche d’entités. Vous pouvez également supprimer une version de branche via un fichier de connexion à une base de données (connecté à un espace de travail avec versionnement de branche) si vous êtes connecté en tant qu’administrateur de la géodatabase (sde).

Workspace
Nom de la version

Nom de la version à supprimer.

Pour le versionnement de branche, si l’espace de travail en entrée est un fichier de connexion à une base de données, le nom de la version de branche à supprimer doit être complet (par exemple, nomservice.utilisateurportail.nomversion). Si l’espace de travail en entrée est une URL de service d’entités, le nom de la version de branche à supprimer ne doit pas inclure le nom du service (par exemple, utilisateurportail.nomversion).

String

Sortie obtenue

ÉtiquetteExplicationType de données
Géodatabase mise à jour

Espace de travail en entrée mis à jour.

Workspace

arcpy.management.DeleteVersion(in_workspace, version_name)
NomExplicationType de données
in_workspace

Fichier de connexion à une base de données pointant vers la géodatabase d’entreprise, de groupe de travail ou de bureau contenant la version à supprimer. L’option par défaut consiste à utiliser l’espace de travail défini dans le paramètre d’environnement Espace de travail courant.

Pour le versionnement de branche, vous pouvez utiliser l’URL d’un service d’entités (c’est-à-dire, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) ou l’élément du portail de la couche d’entités. Vous pouvez également supprimer une version de branche via un fichier de connexion à une base de données (connecté à un espace de travail avec versionnement de branche) si vous êtes connecté en tant qu’administrateur de la géodatabase (sde).

Workspace
version_name

Nom de la version à supprimer.

Pour le versionnement de branche, si l’espace de travail en entrée est un fichier de connexion à une base de données, le nom de la version de branche à supprimer doit être complet (par exemple, nomservice.utilisateurportail.nomversion). Si l’espace de travail en entrée est une URL de service d’entités, le nom de la version de branche à supprimer ne doit pas inclure le nom du service (par exemple, utilisateurportail.nomversion).

String

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail en entrée mis à jour.

Workspace

Exemple de code

Exemple 1 d’utilisation de la fonction DeleteVersion (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction DeleteVersion pour supprimer une version traditionnelle.

# Description: Deletes a version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
Exemple 2 d’utilisation de la fonction DeleteVersion (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction DeleteVersion pour supprimer une version de branche en tant qu’administrateur de la géodatabase.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/project_path/SQL_SERV.sde"
versionName = "BuildingService.portaluser.Viewer"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
Exemple 3 d’utilisation de la fonction DeleteVersion (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction DeleteVersion pour supprimer une version de branche avec une URL de service d’entités.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "PORTALUSER1.newversion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes