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