Supprimer une version (Gestion des données)

Synthèse

Supprime la version spécifiée de la géodatabase d’entreprise en entrée.

Utilisation

  • Versionnement traditionnel : le propriétaire de la version ou l’administrateur de la géodatabase peut supprimer une version traditionnelle. Pour plus d’informations, reportez-vous à la rubrique Supprimer une version traditionnelle.

  • Versionnement de branche : le propriétaire de la version ou l’administrateur des versions de la couche d’entités Web peut supprimer une version de branche. Pour plus d’informations, reportez-vous à la rubrique Supprimer une version de branche.

  • Licence :
    En cas d’utilisation du versionnement de branche dans un déploiement ArcGIS Enterprise de version 11.2 ou ultérieure, une licence doit être attribuée aux membres de l’organisation pour l’extension du type d’utilisateur ArcGIS Advanced Editing pour qu’ils puissent utiliser cet outil.

Paramètres

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

Fichier de connexion à la géodatabase d’entreprise contenant la version à supprimer.

Pour le versionnement de branche, utilisez l’URL d’un service d’entités (à savoir, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) ou un élément du portail de la couche d’entités.

Vous pouvez également supprimer une version de branche à l’aide d’un fichier de connexion à une base de données (connecté à un espace de travail de branche versionnée) si vous êtes connecté en tant qu’administrateur de géodatabase.

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 à la géodatabase d’entreprise contenant la version à supprimer.

Pour le versionnement de branche, utilisez l’URL d’un service d’entités (à savoir, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) ou un élément du portail de la couche d’entités.

Vous pouvez également supprimer une version de branche à l’aide d’un fichier de connexion à une base de données (connecté à un espace de travail de branche versionnée) si vous êtes connecté en tant qu’administrateur de géodatabase.

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 l’outil DeleteVersion (script autonome)

Le script autonome ci-après 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 l’outil DeleteVersion (script autonome)

Le script autonome ci-après illustre l’utilisation de la fonction DeleteVersion pour supprimer une version de branche en tant qu’administrateur de 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 l’outil DeleteVersion (script autonome)

Le script autonome ci-après illustre l’utilisation de la fonction DeleteVersion pour supprimer une version de branche à l’aide d’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: Limité
  • Advanced: Limité

Rubriques connexes