当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS RoleManager.all用法及代码示例


本文简要介绍 python 语言中 arcgis.gis.RoleManager.all 的用法。

用法:

all(max_roles=1000)

返回:

所有自定义 roles 的列表,以及 GIS 中定义的默认 ViewerData Editor 角色。

all 方法提供一个列表,其中包含默认的 ViewerData Editor 角色,以及 GIS 中定义的任何自定义角色。 (不返回 org_adminorg_userorg_publisher 默认角色。有关每个角色的详细说明,请参阅Default roles。)

Parameter

Description

max_roles

必需的整数。返回的最大角色数,默认为 1000。

例子:

# Usage Example

 >>> primary_default_roles = ['org_admin', 'org_publisher', 'org_user']

 >>> role_mgr = gis.users.roles
 >>> org_roles = role_mgr.all()

 >>> for role in org_roles:
 >>>     print(f"{role.name:25}{role.role_id}")

     Viewer                   iAAAAAAAAAAAAAAA
     Data Editor              iBBBBBBBBBBBBBBB
     Analyzer                 8KqWobO1p1vDLZ2O
     Sharing_analyst          ZllNulU2kqaFwsaH
     Group_creator            uT3334C4LtnQ99Cj

 >>> all_org_roles = primary_default_roles + [r.name for r in org_roles]
 >>> print(all_org_roles)

     ['org_admin', 'org_publisher', 'org_user', 'Viewer', 'Data Editor', 'Analyzer', 'Sharing_analyst', 'Group_creator']

创建用户时使用角色信息请参见UserManagercreate方法。

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.gis.RoleManager.all。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。