Créer une version (Gestion des données)

Résumé

Crée une nouvelle version dans la base de données spécifiée.

Utilisation

  • Le nom de version en sortie est préfixé par le nom d'utilisateur de la géodatabase, par exemple SDE.arctoolbox.

  • Les autorisations de la version en sortie sont définies sur privé par défaut, mais elles peuvent être modifiées à l'aide de l'outil Modifier une version.

  • Les géodatabases fichier ne prennent pas en charge le versionnement. Les outils de versionnement fonctionnent uniquement avec les géodatabases d'entreprise.

  • Les versions ne sont pas affectées par les modifications apportées à d'autres versions de la base de données.

  • L'autorisation d'une version peut être modifiée uniquement par son propriétaire (l'utilisateur qui l'a créée).

  • Cet outil prend en charge le versionnement de branche via le service de versionnement.

Syntaxe

CreateVersion(in_workspace, parent_version, version_name, {access_permission})
ParamètreExplicationType de données
in_workspace

Géodatabase d'entreprise contenant la version parent et qui contiendra la nouvelle version.

Pour le versionnement de branche, utilisez l’URL d’un service d’entités (c’est-à-dire, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer).

Workspace
parent_version

Géodatabase ou version d'une géodatabase sur laquelle est basée la nouvelle version.

String
version_name

Nom de la version à créer.

String
access_permission
(Facultatif)

Niveau d'accès d'autorisation de la version afin qu'elle ne puisse pas être modifiée ni affichée par des utilisateurs autres que le propriétaire.

  • PRIVATESeul le propriétaire ou l’administrateur de géodatabase peut afficher et modifier la version ou les données versionnées.
  • PUBLICTous les utilisateurs peuvent afficher la version. Tout utilisateur s'étant vu accorder des permissions de lecture/écriture (mise à jour, insertion et suppression) concernant les jeux de données peut modifier ces derniers dans la version.
  • PROTECTEDTous les utilisateurs peuvent afficher la version, mais seul le propriétaire ou l’administrateur de géodatabase peut mettre à jour la version ou les jeux de données de la version.
String

Sortie dérivée

NomExplicationType de données
out_workspace

Espace de travail en entrée mis à jour.

Espace de travail

Exemple de code

Exemple d’utilisation de l’outil CreateVersion (script autonome)

Le script autonome suivant illustre la création d'une nouvelle version.

# Description: Creates a new version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
parentVersion = "dbo.DEFAULT"
versionName = "myVersion"
# Execute CreateVersion
arcpy.CreateVersion_management(inWorkspace, parentVersion, versionName, "PUBLIC")

Informations de licence

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

Rubriques connexes