更新门户数据集所有者 (数据管理)

摘要

用于将数据集的门户所有者更新为其他用户。

除数据所有者外,企业级地理数据库中的某些数据集还将活动门户用户帐户存储为数据集所有者。 在创建数据集时,将根据活动门户用户确定所有者。 此所有权存储在数据集的元数据中,用于控制对数据集上的管理任务的访问。

如果现有门户数据集所有者离开组织,则必须将门户所有者更改为其他用户。 此用户应具有与原始所有者相同的用户类型和权限。

门户数据集所有者示例如下所示:

使用情况

  • 连接的 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

代码示例

UpdatePortalDatasetOwner 示例(Python 窗口)

将数据集的门户所有者更新为名为“gisadmin”的现有门户用户。

import arcpy
arcpy.UpdatePortalDatasetOwner_management(
    r"C:\MyProject\February\MyDatabase.sde\database.USER1.Electric\database.USER1.ElectricUN", 
    'gisadmin')

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题