Résumé
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.
Syntaxe
arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
Paramètre | Explication | Type 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.
| 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 dérivée
Nom | Explication | Type de données |
out_workspace | Espace de travail mis à jour. | Espace de travail |
Exemple de code
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")
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
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?