UiPath Documentation
automation-suite
2.2510
true
Automation Suite API 指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

导出用户角色分配

使用 Automation Suite 中的检查访问权限导出 API 导出 UiPath 产品中的所有角色和角色分配的报告。

导出包含与任何 UiPath™ 产品关联的所有角色和角色分配的报告。

Postman 集合​

要使用检查访问权限导出 API,请在 Postman 应用程序中下载并导入Postman 集合。

备注:

使用 Postman 集合时,当响应大于 50 MB 时,您可能会遇到错误。可以(在桌面版和网页版中)更改 Postman 上的此设置,方法是导航到“设置” ,然后选择“常规” ,然后将“最大响应大小”设置为零 MB。

API 端点​

GET https://{yourDomain}/<yourorgname>/pap_/api/userroleassignments/export

作用域​

需要所有平台级别作用域。

请求标头​

--header 'Authorization: Bearer {access_token}'\
--header 'Authorization: Bearer {access_token}'\
备注:

要获取{access_token} ,请确保通过身份验证方法中描述的其中一种方法进行身份验证。

查询参数​

查询参数数据类型描述
exportoutputtype字符串必填。
指定两种可用的文件格式之一: .json或.csv
expandgroupmemberships字符串必填。
true - 启用在响应中扩展 AAD 组成员身份。
false “或”缺失 - 属于本地组的 AAD 成员在报告中不可见。

响应​

200 OK​

用户角色和角色分配报告将以.json或.csv格式下载到您的计算机。

请求示例​

curl --location -- request GET 'https://{yourDomain}/acmeorg/pap_/api/userroleassignments/export?exportoutputtype=json' \
--header 'Authorization: Bearer {your token}
curl --location -- request GET 'https://{yourDomain}/acmeorg/pap_/api/userroleassignments/export?exportoutputtype=json' \
--header 'Authorization: Bearer {your token}

以下响应正文表示用户角色和角色分配检索已成功:

[
    {
        "Id": "34ecc3f3-a582-4cad-9889-120d7a3ffd62",
        "RoleUniqueName": "DOCUMENTUNDERSTANDING.DU VIEWER",
        "RoleDescription": "Can view all the entities but has not rights to edit or delete them.",
        "SecurityPrincipalId": "cdc34b5b-77d2-4ae1-9744-209d21ce557d",
        "RoleAssignmentType": "BuiltIn",
        "RoleType": "BUILTIN",
        "Scope": "/",
        "OrganizationId": "feb0dd79-85b6-483b-b297-0e49a1aa5b7d",
        "TenantId": null,
        "CreatedBy": "7f36fcc2-b822-430b-ae30-5ecfbacac186",
        "CreatedOn": "2023-03-30T08:30:04.9346766+00:00"
    },
...
]
[
    {
        "Id": "34ecc3f3-a582-4cad-9889-120d7a3ffd62",
        "RoleUniqueName": "DOCUMENTUNDERSTANDING.DU VIEWER",
        "RoleDescription": "Can view all the entities but has not rights to edit or delete them.",
        "SecurityPrincipalId": "cdc34b5b-77d2-4ae1-9744-209d21ce557d",
        "RoleAssignmentType": "BuiltIn",
        "RoleType": "BUILTIN",
        "Scope": "/",
        "OrganizationId": "feb0dd79-85b6-483b-b297-0e49a1aa5b7d",
        "TenantId": null,
        "CreatedBy": "7f36fcc2-b822-430b-ae30-5ecfbacac186",
        "CreatedOn": "2023-03-30T08:30:04.9346766+00:00"
    },
...
]

下表描述了已导出文件中的标头字段:

字段描述
Id角色分配的唯一标识符。
RoleName界面中显示的角色名称。例如, Folder Administrator
RoleId角色的唯一标识符。
RoleDescription界面中显示的角色描述。例如, Folder Administrator
RoleType角色类型,由用户或系统定义:
-自定义:用户定义的角色。
-内置:管理门户默认显示的角色。
RoleAssignmentType创建时的角色分配类型,可以是以下两个选项之一:
-自定义:由用户进行的分配。
-内置:在管理门户中默认进行的分配。
Scope作用域是组织层次结构中的特定级别,用作某些操作、权限和对象的边界。作用域可以是以下层次结构选项之一,以 ID 表示:
- 组织
- 租户
- 服务
- 文件夹
ScopeWithDisplayNames作用域是组织层次结构中的特定级别,用作某些操作、权限和对象的边界。作用域可以是以下层次结构选项之一:
- 组织
- 租户
- 服务
- 文件夹
ServiceName角色所属的 UiPath 服务的名称。
SecurityPrincipalId用于标识用户、组等身份的唯一标识符。
SecurityPrincipalType用户、组或机器人的身份类型。
SecurityPrincipalEmail用户的电子邮件地址。如果身份不是用户,则此字段为空。
SecurityPrincipalDisplayName身份的名称。如果是目录用户,则此字段为空。
InheritedFromGroupName继承角色分配的组名称。
InheritedFromGroupId继承角色分配的组标识符。
TenantName进行分配的租户的名称。如果是组织级别的分配,则此字段为空。
OrganizationName进行分配的组织的名称。
OrganizationId进行分配的组织的标识符。
TenantId进行分配的租户的标识符。如果是组织级别的分配,则此字段为空。
CreatedBy创建分配的用户的唯一标识符。
CreatedByDisplayName创建分配的用户的名称。
CreatedOn分配角色时的时间戳。
FolderName与分配关联的文件夹的名称。
FolderKey与分配关联的文件夹的唯一标识符。
ProjectId与任务关联的项目(例如 Document Understanding 或 IXP)的 ID。
  • Postman 集合​
  • API 端点​
  • 作用域​
  • 请求标头​
  • 查询参数​
  • 响应​
  • 200 OK​
  • 请求示例​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新