Résumé
Modifie la propriété des diagrammes de réseau enregistrés.
Attention :
Cet outil est un outil d’administration.
Héritage :
L’outil Modifier le propriétaire des diagrammes ne peut pas traiter les jeux de données réseau technique créés dans les versions antérieures à ArcGIS Pro 2.4, même s’ils ont été mis à niveau.
Pour en savoir plus sur le transfert de la propriété des diagrammes de réseau
Utilisation
Cet outil n’est pas pris en charge en cas d’utilisation d’un service de réseau technique ou de réseau de traces. Vous devez utiliser un réseau technique ou un réseau de traçages dans une géodatabase fichier ou une connexion de base de données à un réseau technique ou à un réseau de traces dans une géodatabase d’entreprise. Lorsque vous utilisez une géodatabase d’entreprise, tenez compte des exigences suivantes :
- La valeur du paramètre Input Network (Réseau en entrée) doit provenir d’une connexion à une base de données établie en tant que propriétaire du réseau technique de la base de données ou propriétaire du réseau de traces de la base de données.
- Le compte connecté au portail ArcGIS Enterprise doit être celui du propriétaire du réseau technique du portail ou du propriétaire du réseau de traces du portail.
- Cet outil doit être connecté à la version par défaut qui doit être publique et non protégée.
Pour exécuter l’outil, l’un des deux paramètres suivants doit être défini : Diagram Names (Noms des diagrammes) ou Source Owner (Propriétaire source). Si aucun de ces paramètres n’est précisé, l’exécution de l’outil échouera.
- Si aucun nom de diagramme n’a été spécifié, tous les diagrammes de réseau dont le propriétaire source est propriétaire sont transférés au propriétaire cible indiqué.
- Lorsque les paramètres Diagram Names (Noms des diagrammes) et Source Owner (Propriétaire source) sont tous les deux définis, le propriétaire source est ignoré et la propriété de chaque diagramme de réseau en entrée est transférée au propriétaire cible spécifié, quel que soit le propriétaire actuel.
Les paramètres Source Owner (Propriétaire source) et Target Owner (Propriétaire cible) spécifiés doivent correspondre à des propriétaires existants d’au moins un diagramme de réseau enregistré du jeu de données.
Les noms des diagrammes indiqués dans le paramètre Diagram Names (Noms des diagrammes) ne sont pas sensibles à la casse.
Lorsque l’entrée définie est une couche de diagramme de réseau, celle-ci est uniquement utilisée pour récupérer le réseau associé ; elle n’a aucun impact sur le diagramme de réseau. La seule exception est si le nom du diagramme est référencé parmi les noms des diagrammes spécifiés.
Syntaxe
arcpy.nd.ChangeDiagramsOwner(in_diagrams, target_owner, {source_owner}, {diagram_names})
Paramètre | Explication | Type de données |
in_diagrams | Couche de réseau ou couche de diagramme de réseau en entrée associée au réseau de distribution ou réseau de traçage qui vous intéresse avec les diagrammes de réseau enregistrés dont la propriété va être transférée. | Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer |
target_owner | Nom de l’utilisateur qui deviendra le nouveau propriétaire des diagrammes spécifiés. | String |
source_owner (Facultatif) | Nom de l’utilisateur propriétaire des diagrammes de réseau dont la propriété va être modifiée. Remarque :Ce paramètre est uniquement utilisé lorsqu’aucun nom de diagramme n’est spécifié. Lorsque des noms de diagrammes sont spécifiés, ce paramètre est ignoré. | String |
diagram_names [diagram_names,...] (Facultatif) | Noms des diagrammes à traiter. | String |
Sortie dérivée
Nom | Explication | Type de données |
out_diagrams | Le diagramme de réseau ou le réseau actualisé. | Couche de réseau technique ; Couche de réseau de traçages ; Réseau technique ; Réseau de traçages ; Couche de diagramme |
Exemple de code
Transférez tous les diagrammes possédés par l’utilisateur A à l’utilisateur B.
import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(source_Network, "userB", "userA")
Transférez la propriété d’un ensemble de diagrammes de réseau à l’utilisateur B.
import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(
source_Network, "userB", "",
["Diagram78951", "Diagram78952", "Diagram78967", "Diagram25789"])
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?