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 ne fonctionnent qu’avec des données de géodatabase d’entreprise. Les géodatabases fichier ne prennent pas en charge le versionnement.

  • Si l’espace de travail en entrée est un fichier de connexion à une base de données, les propriétés du nom de la version, de l’accès et du propriétaire cible d’une version de branche peuvent être modifiées par l’administrateur de géodatabase. La description de la version ne peut être modifiée que par le propriétaire de la version.

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

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 (à savoir, 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. Si vous modifiez une version de branche à partir d’une connexion à une base de données établie en tant qu’administrateur de géodatabase, le nom de la version doit également inclure le nom du service (par exemple, monservice.propriétaireversion.nomversion).

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)

Indique l’autorisation d’accès de 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éN’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 de l’utilisateur du portail auquel la propriété de la version est transférée. Vérifiez que l’utilisateur propriétaire cible existe ; l’outil ne vérifie pas la validité du nom de 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.

Workspace

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 (à savoir, 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. Si vous modifiez une version de branche à partir d’une connexion à une base de données établie en tant qu’administrateur de géodatabase, le nom de la version doit également inclure le nom du service (par exemple, monservice.propriétaireversion.nomversion).

String
name
(Facultatif)

Nouveau nom de la version.

String
description
(Facultatif)

Nouvelle description de la version.

String
access
(Facultatif)

Indique l’autorisation d’accès de 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 de l’utilisateur du portail auquel la propriété de la version est transférée. Vérifiez que l’utilisateur propriétaire cible existe ; l’outil ne vérifie pas la validité du nom de 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.

Workspace

Exemple de code

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

Le script Python autonome ci-après 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"

# Run AlterVersion
arcpy.management.AlterVersion(inWorkspace, versionName, newName, "#", "PUBLIC")
Exemple 2 d’utilisation de l’outil AlterVersion (script autonome)

Le script Python autonome ci-après 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')

# Run AlterVersion
arcpy.management.AlterVersion(inWorkspace, versionName, "", newDesc, "")

Rubriques connexes