Zusammenfassung
Ändert den Besitzer von gespeicherten Netzwerkschemas.
Vorsicht:
Dieses Werkzeug ist ein Verwaltungswerkzeug. Ein Versorgungsnetz in einer Enterprise-Geodatabase muss vom Besitzer des Datenbank-Versorgungsnetzes über eine Datenbankverbindung zur Default-Version ausgeführt werden. Bei der Default-Version muss es sich um eine öffentliche und nicht geschützte Version handeln.
Zusätzlich zu dieser Anforderung muss das mit dem ArcGIS Enterprise-Portal verbundene Konto der Besitzer des Portal-Versorgungsnetzes sein, damit dieses Werkzeug ausgeführt werden kann.
Ältere Versionen:
Mit dem Werkzeug Schemabesitzer ändern können Versorgungsnetz-Datasets, die vor ArcGIS Pro 2.4 erstellt wurden, nicht verarbeitet werden, selbst wenn sie auf die aktuelle Version aktualisiert wurden.
Weitere Informationen zum Übertragen des Besitzes von Netzwerkschemas
Verwendung
Bei Verwendung eines Utility Network-Service wird dieses Werkzeug nicht unterstützt. Sie müssen entweder ein Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder eine Datenbankverbindung zu einem Versorgungsnetz in einer Enterprise-Geodatabase verwenden. Wenn Sie mit einer Enterprise-Geodatabase arbeiten, muss die Verbindung über den Besitzer des Datenbank-Versorgungsnetzes hergestellt werden.
Der angegebene Wert im Parameter "Eingabe-Netzwerk" für den Netzwerk-Layer oder das Netzwerkdaten-Element muss aus einem Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder einer Datenbankverbindung zu einem Versorgungsnetz in einer Enterprise-Geodatabase stammen.
Zur Ausführung dieses Werkzeug müssen entweder die Schemanamen oder der Quellbesitzer als Parameter angegeben werden. Wenn keiner dieser Parameter angegeben wurde, schlägt das Werkzeug fehl.
- Wenn keine Schemanamen angegeben wurden, werden alle Netzwerkschemas des Quellbesitzers an den angegebenen Zielbesitzer übertragen.
- Wenn Schemanamen und der Quellbesitzer angegeben wurden, wird der Quellbesitzer ignoriert und der Besitz aller Eingabe-Netzwerkschemas wird ungeachtet des aktuellen Besitzers an den angegebenen Zielbesitzer übertragen.
Die als Quellbesitzer und Zielbesitzer angegebenen Benutzer müssen bereits Besitzer von mindestens einem gespeicherten Netzwerkschema im Dataset sein.
Bei den als Parameter angegebenen Schemanamen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Wenn ein Netzwerkschema-Layer als Eingabe angegeben wurde, wird er nur zum Abrufen des zugehörigen Netzwerkes verwendet. Das Netzwerkschema selbst wird nicht verändert. Die einzige Ausnahme dabei ist der Fall, wenn der Schemaname unter den angegebenen Schemanamen referenziert wird.
Syntax
ChangeDiagramsOwner(in_diagrams, target_owner, {source_owner}, {diagram_names})
Parameter | Erklärung | Datentyp |
in_diagrams | Der Eingabe-Netzwerk-Layer bzw. der Eingabe-Netzwerkschema-Layer zum gewünschten Versorgungsnetz oder Verfolgungsnetz mit den gespeicherten Netzwerkschemas, deren Besitz übertragen werden soll. | Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer |
target_owner | Der Name des Benutzers, der als neuer Besitzer der angegebenen Schemas festgelegt werden soll. | String |
source_owner (optional) | Der Name des Benutzers, dessen Netzwerkschemas einen anderen Besitzer erhalten sollen. Hinweis:Dieser Parameter wird nur dann verwendet, wenn keine Schemanamen angegeben wurden. Wenn Schemanamen angegeben wurden, wird er ignoriert. | String |
diagram_names [diagram_names,...] (optional) | Die Namen der zu verarbeitenden Schemas. | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_diagrams | Das aktualisierte Netzwerk oder Netzwerkschema. | Versorgungsnetz-Layer; Verfolgungsnetz-Layer; Versorgungsnetz; Verfolgungsnetz; Schema-Layer |
Codebeispiel
Alle Schemas, die im Besitz von userA sind, an userB übertragen.
import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(source_Network, "userB", "userA")
Besitz von bestimmten Netzwerkschemas an userB übertragen.
import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(
source_Network, "userB", "",
["Diagram78951", "Diagram78952", "Diagram78967", "Diagram25789"])
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja