描述
用于将数据集的门户所有者更新为其他用户。
除数据所有者外,企业级地理数据库中的某些数据集还将活动门户用户帐户存储为数据集所有者。在创建数据集时,将根据活动门户用户确定所有者。此所有权存储在数据集的元数据中,用于控制对数据集上的管理任务的访问。在公共设施网络中,此为门户公共设施网络所有者。
如果现有门户数据集所有者离开组织,则必须将门户所有者更改为其他用户。此用户应具有与原始所有者相同的用户类型和权限。
使用方法
连接的 ArcGIS Enterprise 门户帐户必须是数据集的门户所有者或门户管理员。
输入数据集必须是公共设施网络数据集或图层。
输入数据集必须来自作为数据所有者建立的数据库连接。
目标用户必须存在于组织中。如果用户不存在,则必须将其创建为新的门户帐户。
更新数据集的门户所有者需要独占锁。必须关闭锁定数据集(包括服务)的任何活动连接。
语法
arcpy.management.UpdatePortalDatasetOwner(in_dataset, target_owner)
参数 | 说明 | 数据类型 |
in_dataset | 将更新门户所有者的输入数据集。 | Utility Network; Utility Network Layer |
target_owner | 将成为数据集的新门户所有者的门户用户的名称。 | String |
派生输出
名称 | 说明 | 数据类型 |
updated_dataset | 具有更新的门户所有者的输入数据集。 | 公共设施网络图层 |
代码示例
将数据集的门户所有者更新为名为“gisadmin”的现有门户用户。
import arcpy
arcpy.UpdatePortalDatasetOwner_management(
r"C:\MyProject\February\MyDatabase.sde\database.USER1.Electric\database.USER1.ElectricUN",
'gisadmin')
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是