Сводка
Изменяет владельца сохраненными схемами сети.
Внимание:
Этот инструмент является инструментом администрирования.
Прежние версии:
Изменить владельца схемы не может обрабатывать наборы данных Инженерная сеть, созданные в версиях, более ранних, чем ArcGIS Pro 2.4, даже если они были обновлены.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Для выполнения этого инструмента должен быть задан параметр Имена схем или Исходный владелец. Если ни один из них не задан, запуск инструмента не удастся.
- Если имена схем не указаны, любая схема сети, принадлежащая исходному владельцу, будет передана указанному целевому владельцу.
- Если заданы оба параметра: Имена схем и Исходный владелец, исходный владелец игнорируется, и владение каждой входной схемой сети будет передано указанному целевому владельцу независимо от текущего владельца.
Указанные Исходный владелец и Целевой владелец должны быть владельцами хотя бы одной сохраненной в наборе данных схемы сети.
Имена схем, которые задаются в параметре Имена схем, не чувствительны к регистру.
Если слой схемы сети задан в качестве входного, он будет использоваться только для получения соответствующей сети и не влияет на схему сети. Единственное исключение - если имя схемы есть указанных имен схем.
Синтаксис
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 | Обновленная сеть или схема сети. | Слой инженерной сети; Слой сети трассировки; Инженерная сеть; Сеть трассировки; Слой схемы |
Пример кода
Переносит все схемы пользователя userA на пользователя userB.
import arcpy
source_Network = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.ChangeDiagramsOwner_nd(source_Network, "userB", "userA")
Переносит владение нескольких схем сети на пользователя 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: Да