Process Mining
2021.10
False
横幅背景图像
Process Mining
上次更新日期 2024年4月2日

LDAP for End Users

简介

有两种方法可以向最终用户授予对 UiPath Process Mining 平台的访问权限:

  • 最终用户管理 中手动定义用户,您可以从“ 超级管理员 ” 页面的“版本” 选项卡打开该页面。
  • 设置 LDAP (AD) 同步。

    重要提示: 使用 LDAP 同步时,系统将在 最终用户管理的用户列表中添加或更新用户。

本页介绍如何设置 LDAP,以向最终用户授予对 UiPath Process Mining的访问权限。

先决条件

标准 Microsoft 服务包Active Directory Domain Services必须安装在 UiPath Process Mining 服务器上。 请按照以下步骤验证Active Directory Domain Services服务包是否已正确安装。

步骤

操作

1

打开 Windows 命令提示符。

2

输入命令dsget ,然后按 Enter
如果命令提示符处显示dsget帮助文本,则Active Directory Domain Services服务包工作正常。

第 1 步:准备

将以下文件复制到 UiPath Process Mining 安装文件夹的builds文件夹中:
  • Config.json,
  • Syncad.js,
  • Syncad.bat
    注意: 您可以根据以下相应部分中的代码示例自行创建文件。

步骤 2:配置 LDAP 设置

转到 UiPath Process Mining 安装的“超级管理员” 页面的“设置”选项卡,然后在“ 服务器设置”ldap设置中添加所需的 LDAP 设置。

请参阅 设置 LDAP

步骤 3:启用外部身份验证

要使最终用户能够通过 Active Directory 登录,您必须在ApplicationSettings.json文件中指定ExternalAuthentication设置。
请按照以下步骤调整 ApplicationSettings.json 文件。

步骤

操作

1

转到“超级管理员工作区”选项卡。

2

单击“ 工作区 ”菜单图标。

3

选择 “应用程序设置...”

4

输入以下行:

"ExternalAuthentication": "adlogin"

6

单击“ 确定 ” 以保存更改并关闭ApplicationSettings.json文件。

全局设置

备注:
建议使用“ 服务器设置” 中的OverrideApplicationSettings设置,以使ExternalAuthentication设置适用于整个 UiPath Process Mining 安装。

在这种情况下,您无需在 “应用程序设置”中指定设置

请按照以下步骤在“ 服务器设置”中设置OverrideApplicationSettings

步骤

操作

1

转到“超级管理员设置”选项卡。

2

输入以下行:

"OverrideApplicationSettings": {"ExternalAuthentication": "adlogin"}

3

单击“保存”

4

F5 刷新“超级管理员”页面。

步骤 4:调整 Config.json

确保Config.json文件包含每个 Active Directory (AD) 组 - 应用程序组合的条目。 它应包含以下属性:

属性

描述

ADgroup

允许登录的 Active Directory 用户组的 全名 。 这类似于"CN=All Users,OU=Distribution Groups,DC=Company,DC=com"

appcode

AD 组需要访问的应用程序或模块的 应用程序代码

重要提示: AD 组区分大小写。

有关如何查找应用程序代码的更多信息,请参阅 常见问题解答:应用程序代码

步骤 5:调整 Syncad.js

在 syncad.js 文件中,更改以下行,以匹配与 Active Directory 的 LDAP 连接的设置。

const loginString = ["-s","SERVER ADDRESS","-u","AD USER","-p","AD PASSWORD"];

步骤 6:计划同步任务

由于最终用户可能具有不同的访问权限,并且这些访问权限也可能会更改,因此建议定期进行同步,以使本地身份验证数据库保持最新。 您可以使用 Windows 任务计划程序计划运行 syncad.bat以进行用户同步的任务。

故障排除

在最终用户管理中使字段可编辑

默认情况下,使用 LDAP 同步时, 最终用户管理 中的字段不可编辑。

您可以使用ApplicationSettings .json文件中的fieldsAlwaysEditable设置来指定 最终用户管理 中的哪些字段可编辑。
请按照以下步骤打开 ApplicationSettings.json 文件。
编辑文件 ” 对话框随即打开,并显示ApplicationSettings.json文件的当前内容。
注意: 单击 ? 在“ 编辑文件 ” 对话框中打开“ Applicationsettings.json 帮助”。 在搜索栏中键入fieldsAlwaysEditable ,以获取有关fieldsAlwaysEditable设置的详细说明。
备注:
建议使用“ 服务器设置” 中的OverrideApplicationSettings设置,以使fieldsAlwaysEditable设置适用于整个 UiPath Process Mining 安装。

在这种情况下,您无需在 “应用程序设置”中指定设置

代码示例

Config.json

以下是模板Config.json文件。
[
    {
    "ADgroup" : "CN=AdTestGroup,OU=Users,OU=MyBusiness,DC=Magnaview,DC=local",
    "appcode" : "p"
    },
    {
    "ADgroup" : "CN=AdTestGroup,OU=Users,OU=MyBusiness,DC=Magnaview,DC=local",
    "appcode" : "p2"
    }
][
    {
    "ADgroup" : "CN=AdTestGroup,OU=Users,OU=MyBusiness,DC=Magnaview,DC=local",
    "appcode" : "p"
    },
    {
    "ADgroup" : "CN=AdTestGroup,OU=Users,OU=MyBusiness,DC=Magnaview,DC=local",
    "appcode" : "p2"
    }
]

您可以将此代码示例复制到新的空文件中,并使用我们自己的数据进行调整。

Syncad.js

单击链接以打开模板Syncad.js文件: Syncad.js 。 您可以复制此代码以创建文件。
重要提示: 如果您在Syncad.js脚本中省略参数,例如 active : 1时,这些属性将不会同步。

Syncad.bat

以下是模板Syncad.bat文件。 您可以复制此代码以创建文件。
call processgold.bat -nodejs syncad.js orgCode= config=config.json
pausecall processgold.bat -nodejs syncad.js orgCode= config=config.json
pause

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.