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

Краткая информация

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

Внимание:

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

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

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

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

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входная сеть или Слой схемы сети

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

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer
Целевой владелец

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

String
Исходный владелец
(Дополнительный)

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

Примечание:

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

String
Имена схем
(Дополнительный)

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

String

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

ПодписьОписаниеТип данных
Выходная сеть или Слой схемы сети

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

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

arcpy.nd.ChangeDiagramsOwner(in_diagrams, target_owner, {source_owner}, {diagram_names})
ИмяОписаниеТип данных
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

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

ИмяОписаниеТип данных
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"])

Параметры среды

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

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

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

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