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

Synthèse

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.

  • 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 la création de versions pour les jeux de données de branche versionnée lorsque la valeur de paramètre Espace de travail en entrée est un service d’entités pour lequel la fonctionnalité de gestion des versions est activée.

  • Licence :

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

Paramètres

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

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 (par exemple, https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer).

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.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Espace de travail en entrée mis à jour

Espace de travail en entrée mis à jour.

Workspace

arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission}, {version_description})
NomExplicationType 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 (par exemple, 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 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.

  • PRIVATESeul 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.
  • 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
version_description
(Facultatif)

Description de la version qui sera créée. Elle ne peut pas comporter plus de 64 caractères.

String

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail en entrée mis à jour.

Workspace

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"
versionAccess = "PUBLIC"
versionDescription = "Version's description"

# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, versionAccess, versionDescription)

Rubriques connexes