Modifier le propriétaire des diagrammes (Diagramme de réseau)

Synthèse

Modifie la propriété des diagrammes de réseau stocké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 de distribution qui ont été créés dans des versions antérieures à ArcGIS Pro 2.4, même s’ils ont été mis à niveau.

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 de distribution ou de traces. Vous devez utiliser un réseau de distribution ou un réseau de traces dans une géodatabase fichier ou mobile, ou une connexion de base de données à un réseau de distribution ou de traces dans une géodatabase d’entreprise. Lorsque vous utilisez une géodatabase d’entreprise, tenez compte des exigences suivantes :

  • Pour exécuter l’outil, le paramètre Noms des diagrammes ou Propriétaire source doit être défini. 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 détenus par le propriétaire source sont transférés au propriétaire cible indiqué.
    • Lorsque les paramètres Noms des diagrammes et 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 valeurs Propriétaire source et Propriétaire cible doivent correspondre au propriétaire d’au moins un diagramme de réseau stocké dans le jeu de données.

  • Les noms de diagramme indiqués dans le paramètre 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.

Paramètres

ÉtiquetteExplicationType de données
Couche de réseau ou de diagramme de réseau en entrée

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 traces qui vous intéresse avec les diagrammes de réseau stockés dont la propriété va être transférée.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer
Propriétaire cible

Nom de l’utilisateur qui deviendra le nouveau propriétaire des diagrammes spécifiés.

String
Propriétaire source
(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é lorsque aucun nom de diagramme n’est spécifié. Lorsque des noms de diagramme sont spécifiés, ce paramètre est ignoré.

String
Noms des diagrammes
(Facultatif)

Noms des diagrammes à traiter.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Couche de réseau ou de diagramme de réseau en sortie

Réseau ou diagramme de réseau mis à jour.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer

arcpy.nd.ChangeDiagramsOwner(in_diagrams, target_owner, {source_owner}, {diagram_names})
NomExplicationType 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 traces qui vous intéresse avec les diagrammes de réseau stocké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é lorsque aucun nom de diagramme n’est spécifié. Lorsque des noms de diagramme sont spécifiés, ce paramètre est ignoré.

String
diagram_names
[diagram_names,...]
(Facultatif)

Noms des diagrammes à traiter.

String

Sortie obtenue

NomExplicationType de données
out_diagrams

Réseau ou diagramme de réseau mis à jour.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer

Exemple de code

Exemple 1 d’utilisation de la fonction ChangeDiagramsOwner (fenêtre Python)

Transférer tous les diagrammes détenus par l’utilisateur A à l’utilisateur B.

import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.nd.ChangeDiagramsOwner(source_Network, "userB", "userA")
Exemple 2 d’utilisation de la fonction ChangeDiagramsOwner (fenêtre Python)

Transférer 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.nd.ChangeDiagramsOwner(
    source_Network, "userB", "", 
    ["Diagram78951", "Diagram78952", "Diagram78967", "Diagram25789"])

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

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

Rubriques connexes