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
arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission})
Paramètre | Explication | Type 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.
| String |
Sortie dérivée
Nom | Explication | Type de données |
out_workspace | Espace de travail en entrée mis à jour. | Espace de travail |
Exemple de code
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")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?