Modifier une version (Gestion des données)

Synthèse

Modifie les propriétés d’une version de géodatabase.

Utilisation

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

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

  • Cet outil permet de modifier les versions de branches via le service de versionnement.

  • Les propriétés d’une version de branche, notamment le nom de la version, l’accès et le propriétaire cible, peuvent être modifiées si l’espace de travail en entrée est un fichier de connexion à une base de données connecté en tant qu’administrateur de géodatabase. Toutefois, seul le propriétaire de version est libre de modifier la description de la version.

Paramètres

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

Le fichier de connexion à une base de données à la géodatabase d'entreprise, de groupe de travail ou de bureau dans laquelle se situe la version à modifier.

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) ou l’élément du portail de la couche d’entités.

Workspace
Version en entrée

Le nom de la version à modifier. En cas de modification d’une version de branche via une connexion à une base de données en tant qu’administrateur de géodatabase, le nom de la version doit inclure le nom de service, par exemple, monservice.propriétairedelaversion.nomdelaversion.

String
Nom de la version
(Facultatif)

Nouveau nom de la version.

String
Description de la version
(Facultatif)

Nouvelle description de la version.

String
Autorisation d’accès
(Facultatif)

Spécifie l’autorisation d’accès à la version. Si aucune valeur n’est spécifiée, l’autorisation d’accès n’est pas mise à jour.

  • PrivéSeul le propriétaire peut voir la version et modifier les classes d’entités disponibles.
  • PublicN’importe quel utilisateur peut afficher la version et modifier les classes d’entités disponibles.
  • ProtégéeN’importe quel utilisateur peut afficher la version, mais seul le propriétaire peut modifier les classes d’entités disponibles.
String
Propriétaire cible
(Facultatif)

Nom des utilisateurs du portail auxquels la propriété de la version est transférée. Assurez-vous que l’utilisateur propriétaire cible existe déjà ; l’outil ne vérifie pas la validité du nom du propriétaire spécifié. Ce paramètre ne s’applique qu’aux versions de branche.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Géodatabase mise à jour

Espace de travail mis à jour.

Espace de travail

arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
NomExplicationType de données
in_workspace

Le fichier de connexion à une base de données à la géodatabase d’entreprise, de groupe de travail ou de bureau dans laquelle se situe la version à modifier. L'option par défaut consiste à utiliser l'espace de travail défini dans les paramètres de l'Espace de travail courant.

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) ou l’élément du portail de la couche d’entités.

Workspace
in_version

Le nom de la version à modifier. En cas de modification d’une version de branche via une connexion à une base de données en tant qu’administrateur de géodatabase, le nom de la version doit inclure le nom de service, par exemple, monservice.propriétairedelaversion.nomdelaversion.

String
name
(Facultatif)

Nouveau nom de la version.

String
description
(Facultatif)

Nouvelle description de la version.

String
access
(Facultatif)

Spécifie l’autorisation d’accès à la version. Si aucune valeur n’est spécifiée, l’autorisation d’accès n’est pas mise à jour.

  • PRIVATESeul le propriétaire peut voir la version et modifier les classes d’entités disponibles.
  • PUBLICN’importe quel utilisateur peut afficher la version et modifier les classes d’entités disponibles.
  • PROTECTEDN’importe quel utilisateur peut afficher la version, mais seul le propriétaire peut modifier les classes d’entités disponibles.
String
target_owner
(Facultatif)

Nom des utilisateurs du portail auxquels la propriété de la version est transférée. Assurez-vous que l’utilisateur propriétaire cible existe déjà ; l’outil ne vérifie pas la validité du nom du propriétaire spécifié. Ce paramètre ne s’applique qu’aux versions de branche.

String

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail mis à jour.

Espace de travail

Exemple de code

Exemple 1 d’utilisation de l’outil AlterVersion (script autonome)

Le script Python autonome suivant utilise l’outil AlterVersion pour modifier une version.

# Description: Changes the name of a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/ConnectionFiles/mygeodatabase@gdb.sde"
versionName = "myVersion"
newName = "myVersion2"
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, newName, "#", "PUBLIC")
Exemple 2 d’utilisation de l’outil AlterVersion (script autonome)

Le script Python autonome suivant utilise l’outil AlterVersion pour modifier une version de branche.

# Description: Changes the description of a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "portaluser1.myVersion"
newDesc = "Ready for reconcile and post"
# Sign in to ArcGIS Enterprise
arcpy.SignInToPortal("https://myserver.mydomain.com/portal", 'portaluser1', 'my.password')
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, "", newDesc, "")

Environnements

Cas particuliers

Informations de licence

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

Rubriques connexes