Изменить владельца схемы (Схема сети)

Сводка

Изменяет владельца сохраненными схемами сети.

Внимание:

Этот инструмент является инструментом администрирования.

Прежние версии:

Изменить владельца схемы не может обрабатывать наборы данных Инженерная сеть, созданные в версиях, более ранних, чем ArcGIS Pro 2.4, даже если они были обновлены.

Подробнее об изменении владельца схем сети

Использование

  • Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:

  • Для выполнения этого инструмента должен быть задан параметр Имена схем или Исходный владелец. Если ни один из них не задан, запуск инструмента не удастся.

    • Если имена схем не указаны, любая схема сети, принадлежащая исходному владельцу, будет передана указанному целевому владельцу.
    • Если заданы оба параметра: Имена схем и Исходный владелец, исходный владелец игнорируется, и владение каждой входной схемой сети будет передано указанному целевому владельцу независимо от текущего владельца.

  • Указанные Исходный владелец и Целевой владелец должны быть владельцами хотя бы одной сохраненной в наборе данных схемы сети.

  • Имена схем, которые задаются в параметре Имена схем, не чувствительны к регистру.

  • Если слой схемы сети задан в качестве входного, он будет использоваться только для получения соответствующей сети и не влияет на схему сети. Единственное исключение - если имя схемы есть указанных имен схем.

Синтаксис

arcpy.nd.ChangeDiagramsOwner(in_diagrams, target_owner, {source_owner}, {diagram_names})
ParameterОбъяснениеТип данных
in_diagrams

Входной слой сети или слой схемы сети, связанный с нужной инженерная сеть или сеть трассировки с сохраненными схемами сети, владение которыми будет изменено.

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

Имя пользователя который станет новым владельцем указанных схем.

String
source_owner
(Дополнительный)

Имя пользователя, владение сетевыми схемами которого будет изменено.

Примечание:

Этот параметр используется только в случае, если отсутствуют заданные имена схем. Если имена схем не указаны, он будет проигнорирован.

String
diagram_names
[diagram_names,...]
(Дополнительный)

Имена схем для обработки.

String

Производные выходные данные

NameОбъяснениеТип данных
out_diagrams

Обновленная сеть или схема сети.

Слой инженерной сети; Слой сети трассировки; Инженерная сеть; Сеть трассировки; Слой схемы

Пример кода

Пример 1 ChangeDiagramsOwner (окно Python)

Переносит все схемы пользователя userA на пользователя userB.

import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(source_Network, "userB", "userA")
Пример 2 ChangeDiagramsOwner (окно Python)

Переносит владение нескольких схем сети на пользователя 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"])

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы