Cambiar propietario de diagramas (Diagrama de red)

Resumen

Cambia la propiedad de los diagramas de red almacenados.

Precaución:

Esta herramienta es una herramienta de administración.

Heredado:

Cambiar propietario de diagramas no puede procesar datasets de red de servicios creados antes de ArcGIS Pro 2.4, incluso aunque se hayan actualizado.

Más información sobre cómo transferir la propiedad de diagramas de red

Uso

  • Esta herramienta no se admite al trabajar con un servicio de red de servicios o red de trazado. Debe utilizar una red de servicios o red de trazado de una geodatabase de archivos o una conexión de base de datos a una red de servicios o red de trazado de una geodatabase corporativa. Al trabajar con una geodatabase corporativa, existen estos requisitos:

  • Debe especificar el parámetro Nombres de diagrama o Propietario de origen para ejecutar la herramienta. La herramienta fallará si no se ha especificado ninguno de ellos.

    • Si no se ha especificado ningún nombre de diagrama, los diagramas de red que pertenezcan al propietario de origen se transferirán al propietario de destino especificado.
    • Si se ha especificado tanto Nombres de diagrama como Propietario de origen, se ignora el propietario de origen y la propiedad de cada diagrama de red de entrada se transfiere al propietario de destino especificado, independientemente de quién sea el propietario actual.

  • El Propietario de origen y el Propietario de destino especificados deben ser propietarios de al menos un diagrama de red del dataset.

  • Los nombres de diagrama especificados en el parámetro Nombres de diagrama no distinguen entre mayúsculas y minúsculas.

  • Al especificar una capa de diagrama de red como entrada, solamente se utiliza para recuperar la red relacionada; no afecta al diagrama de red. La única excepción es si se hace referencia al nombre de diagrama entre los nombres de diagrama especificados.

Sintaxis

arcpy.nd.ChangeDiagramsOwner(in_diagrams, target_owner, {source_owner}, {diagram_names})
ParámetroExplicaciónTipo de datos
in_diagrams

La capa de red de entrada o la capa de diagrama de red relacionada con la red de servicios o red de trazado de interés con diagramas de red almacenados cuya propiedad se transferirá.

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

El nombre del usuario que se convertirá en el nuevo propietario de los diagramas especificados.

String
source_owner
(Opcional)

El nombre del usuario cuya propiedad de los diagramas de red se modificará.

Nota:

Este parámetro solo se utiliza si no se ha especificado ningún nombre de diagrama. Si se especifican nombres de diagrama, este se ignorará.

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

Los nombres de los diagramas que se desea procesar.

String

Salida derivada

NombreExplicaciónTipo de datos
out_diagrams

La red o el diagrama de red actualizados.

Capa de red de servicios; Capa de red de trazado; Red de servicios; Red de trazado; Capa de diagrama

Muestra de código

Ejemplo 1 de ChangeDiagramsOwner (ventana de Python)

Transferir todos los diagramas propiedad de userA a userB.

import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(source_Network, "userB", "userA")
Ejemplo 2 de ChangeDiagramsOwner (ventana de Python)

Transferir la propiedad de un conjunto de diagramas de red a userB.

import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(
    source_Network, "userB", "", 
    ["Diagram78951", "Diagram78952", "Diagram78967", "Diagram25789"])

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados