當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。