Resumen
Cambia la propiedad de los diagramas de red almacenados.
Precaución:
Esta herramienta es una herramienta de administración. Al trabajar con una red de servicios de una geodatabase corporativa, debe ejecutarla el propietario de la red de servicios de la base de datos a través de una conexión de base de datos a la versión predeterminada. La versión predeterminada debe ser pública y no debe estar protegida.
Además de ese requisito, la cuenta del portal de ArcGIS Enterprise conectado debe ser el propietario de la red de servicios del portal para ejecutar esta herramienta.
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 redes de servicios. La capa de diagrama de red de entrada debe ser 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 de una geodatabase corporativa. Al trabajar con una geodatabase corporativa, la conexión se debe establecer como propietario de la red de servicios de la base de datos.
La capa o el elemento de datos de red especificado como parámetro de red de entrada debe ser 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 de una geodatabase corporativa.
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
ChangeDiagramsOwner(in_diagrams, target_owner, {source_owner}, {diagram_names})
Parámetro | Explicación | Tipo 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
Nombre | Explicación | Tipo de datos |
out_diagrams | La red o el diagrama de red actualizados. | Capa de red de servicios; Capa de trazado de red; Red de servicios; Trazado de red; Capa de diagrama |
Muestra de código
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")
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
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí