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.

  • 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 :

    Selon la version ArcGIS Enterprise utilisée, les membres de l’organisation peuvent avoir besoin de l’extension de type d’utilisateur ArcGIS Advanced Editing pour utiliser cet outil pour une version de branche à partir de la source de données d’une couche d’entités Web. Pour plus d’informations, consultez Licences requises pour le service de gestion des versions

Paramètres

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

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 qui sera modifiée. 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, myservice.versionowner.versionname.

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é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 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.

Workspace

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

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 qui sera modifiée. 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, myservice.versionowner.versionname.

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.

Workspace

Exemple de code

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

Le script Python autonome ci-après utilise la fonction 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 la fonction 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, "")

Informations de licence

  • Basic: Non
  • Standard: Limité
  • Advanced: Limité

Rubriques connexes