Crée une nouvelle version dans une géodatabase ou un service d’entités spécifié.
Utilisation
Le nom de la version en sortie a pour préfixe le nom d’utilisateur, par exemple USER1.Maintenance.
Cet outil prend en charge la création de versions pour les jeux de données en branche versionnés lorsque la valeur du paramètre Input Workspace (Espace de travail en entrée) est un service d’entités pour lequel la fonctionnalité de gestion des versions est activée.
Licence :
Lors de l’utilisation de données en branche versionnées provenant d’une source de données de couche d’entités Web, les membres de l’organisation peuvent avoir besoin de l’extension du type d’utilisateur ArcGIS Advanced Editing. Pour plus d’informations, consultez Licences requises pour le service de gestion des versions.
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 (https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer, par exemple).
Workspace
Version parent
Géodatabase ou version d’une géodatabase sur laquelle est basée la nouvelle version.
String
Nom de la version
Nom de la version allant être créée.
String
Autorisation d’accès
(Facultatif)
Spécifie le 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.
Privé (propriétaire uniquement)—Seul le propriétaire ou l’administrateur de géodatabase peut afficher et modifier la version ou les données versionnées. Il s’agit de l’option par défaut.
Public (tous les utilisateurs)—Tous 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.
Protégé (seul le propriétaire peut apporter des modifications)—Tous 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
Description de la version
(Facultatif)
Description de la version qui sera créée. Elle ne peut pas comporter plus de 64 caractères.
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 (https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer, par exemple).
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 allant être créée.
String
access_permission
(Facultatif)
Spécifie le 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.
PRIVATE—Seul le propriétaire ou l’administrateur de géodatabase peut afficher et modifier la version ou les données versionnées. Il s’agit de l’option par défaut.
PUBLIC—Tous 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.
PROTECTED—Tous 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
version_description
(Facultatif)
Description de la version qui sera créée. Elle ne peut pas comporter plus de 64 caractères.
String
Sortie dérivée
Nom
Explication
Type de données
out_workspace
Espace de travail en entrée mis à jour.
Workspace
Exemple de code
Exemple d’utilisation de la fonction 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"
versionAccess = "PUBLIC"
versionDescription = "Version's description"
# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, versionAccess, versionDescription)