- 入门指南
- 项目管理
- 项目操作和实用程序
- Test Manager 设置
- ALM 工具集成
- API 集成
- 故障排除

Test Manager 用户指南
要在 UiPath Test Manager 与 SAP 系统之间建立通信,请通过创建通信用户并激活所需服务来配置 SAP 系统。
- 在 SAP 系统中创建通信用户以与 UiPath Test Manager 集成。根据组织的内部策略分配必要的角色和授权。
- 集成通过 RFC 或网页服务 (HTTPS) 使用标准接口。
- UiPath 不需要特定授权,RFC 连接除外。
注意:如果使用 RFC 连接,请将S_RFCACL授权对象分配给通信用户。 - 如果您计划使用 Web 服务 (HTTPS) 连接进行集成,请激活与 UiPath 建立连接所需的必要 SAP 服务。
注意:这些服务用于只读操作。UiPath 仅使用
HTTP GET方法从 SAP 系统检索信息。下表列出了使用热图和变更影响分析时需激活的必要 SAP 服务:要激活以前的服务,请执行以下子步骤:- 热图服务:
/sap/opu/odata/UIPATH/Heatmap_AGgregates_SRV/AllAggregatesSet/sap/opu/odata/UIPATH/TRANSPORT_INFO_SRV/TransportsStatusSet/sap/opu/odata/UIPATH/TRANSPORT_LOOKBACK_SRV/TransportLookbackSet/sap/opu/odata/UIPATH/S4_CHECK_SRV/S4Info/sap/opu/odata/UIPATH/HeatMAP_Overview_SRV/FinalHeatmapSet
- 变更影响分析服务:
/sap/opu/odata/UIPATH/GET_TRANSPORT_EXES_SRV/TransportExesSet/sap/opu/odata/UIPATH/GET_TRANSPORT_DETAILS_SRV/DetailsSet/sap/opu/odata/UIPATH/GET_TRANSPORT_DETAILS_SRV/TransportAnalysisSet/sap/opu/odata/UIPATH/EXE_ANALYSIS_SRV/GetTransportAnalysis/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/TransportAnalysisSet/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/DetailsSet
- 导航到 SAP 系统用户界面。
- 执行
SICF事务。在“调用 ICF 层次结构的筛选器”部分中,确保在“层次结构类型”字段中输入SERVICE。图 1.SAP 中的“调用 ICF 层次结构的筛选器”屏幕
- 选择“执行”以完成
SCIF事务的执行。出现一个选择屏幕,显示 SAP 系统中可用的各种服务。
图 2.选择屏幕,显示 SAP 中所有可用的服务
- 在“虚拟主机/服务”下,展开以下菜单路径:
default_host>sap>opu>odata>uipath。如果这是您第一次激活,则 UiPath 服务可能会显示为灰色,表示它们已安装但未处于活动状态。激活后,它们将以粗体显示。
- 右键单击
uipath下的每个 UiPath 服务条目,然后选择“激活服务” 。图 3.激活 UiPath 服务
- 在“激活 ICF 服务”弹出窗口中,选择“是”以确认激活服务。
激活服务后,它将以粗体显示。
- 热图服务:
基本原理
提供的传输包括 UiPath 服务所需的所有可传输对象(OAuth 配置文件、自定义条目)。但是,出于安全和特定于系统的原因,SAP 不允许传输完整的 OAuth 配置。因此,在导入提供的传输后,您必须在环境中手动完成 OAuth 配置。
Context
无法传输完整的 OAuth 配置以保护敏感数据和维护系统的完整性。
- 客户端密码特定于系统- 无法出于安全合规性导出或导入密码。
- 授权服务器 URL 因环境而异- 每种布局(DEV、QA、PROD)均使用唯一端点。
- 证书和 STRUST 条目位于本地- 必须在每个系统中手动配置 SSL/TLS 信任。
- 用户分配和角色取决于客户端- 技术用户和授权因系统而异。
-
敏感数据保护- 无法传输 OAuth 凭据和令牌,以防止泄露。
先决条件
每种环境(DEV、QA、PROD)都需要单独进行手动设置。确保执行以下先决条件。
- 确保端点和凭据文档的安全。您需要在步骤 4.5 中提供授权端点和令牌端点。
- 确保授权端点检查正在运行。
- 转到
Transaction SICF并执行它。 - 导航至:/sap/bc/sec/oauth2 。检查以下节点是否处于活动状态:
authorize(授权端点)。如果节点处于非活动状态,请右键单击该节点,然后从上下文菜单中选择“激活服务” 。
图 4.授权端点检查
- 转到
- 确保令牌端点检查正在运行。
- 转到
Transaction SICF。 - 导航至:/sap/bc/sec/oauth2 。检查以下节点是否处于活动状态:
token(令牌端点)。如果节点处于非活动状态,请右键单击该节点,然后从上下文菜单中选择“激活服务” 。
- 转到
- 遵守 授权 端点 的命名约定。
以下是授权端点的示例: https://vhcashci.dummy.nodomain:44301/sap/bc/sec/oauth2/authorization?sap-client=100
- 第 1 部分是域名 -
https://vhclashci.dummy.nodomain - 第 2 部分是端口号 -
44301 - 第 3 部分是静态字符串 -
/sap/bc/sec/oauth2/authorization - 第 4 部分是 SAP 客户端 -
100
要构建授权字符串,请执行以下操作:
- 第 1 部分 - 运行
transaction RZ11并搜索条目“icm/host_name_full”– 该值将是您在端点中的条目的域名。 - 第 2 部分 – 运行
transaction SMICM并选择菜单路径“转到”->“服务”,找到 HTTPS 协议并使用与 HTTPS 关联的数字。 - 第 3 部分 – 对值 '/sap/bc/sec/oauth2/authorization' 进行硬编码。
- 第 4 部分 – 输入您当前正在使用的 SAP 客户端。
- 确保根据需要使用分号和其他标点符号。
- 第 1 部分是域名 -
- 请遵守令牌端点的命名约定。
-
以下是授权端点的示例: https://vhcashci.dummy.nodomain:44301/sap/bc/sec/oauth2/token?sap-client=100
- 第 1 部分是域名 -
https://vhclashci.dummy.nodomain - 第 2 部分是端口号 -
44301 - 第 3 部分是静态字符串 -
/sap/bc/sec/oauth2/token - 第 4 部分是 SAP 客户端 -
100
要构建授权字符串,请执行以下操作:
- 第 1 部分 - 运行
transaction RZ11并搜索条目“icm/host_name_full”– 该值将是您在端点中的条目的域名。 - 第 2 部分 – 运行
transaction SMICM并选择菜单路径“转到”->“服务”,找到 HTTPS 协议并使用与 HTTPS 关联的数字。 - 第 3 部分 – 对值 '/sap/bc/sec/oauth2/token' 进行硬编码。
- 第 4 部分 – 输入您当前正在使用的 SAP 客户端。
- 确保根据需要使用分号和其他标点符号。
- 第 1 部分是域名 -
- 验证您的传输导入详细信息和可用性。
- 检查 OAuth 配置文件是否可用。使用
transaction SE80确保OAuth 2.0 客户端配置文件可用。 - 从下拉菜单中选择“包” 。
- 在文本框中输入 "/UIPATH/Heatmap",然后按 Enter。“OAuth 2.0 客户端配置文件” 应显示在下拉菜单中。如果配置文件不可用,请联系 UiPath 支持团队。
图 5.验证传输导入
- 检查 OAuth 配置文件是否可用。使用
- 配置 客户端 ID/用户 ID/系统用户 和 客户端密码。
- 对于
transaction SUO1,请联系您的安全团队以创建用户。 - 根据公司的命名标准创建有权访问
/UIPATH/服务的系统用户。 - 根据公司命名标准生成密码 – 这将在稍后成为 OAuth2 配置中的“密码”。
- 对于
- 配置 SSL/TLS 信任。对于
transaction STRUST,请联系您的 Basis 团队进行证书验证。 - 创建 OAuth 2.0 配置。
- 对于
transaction OA2C_CONFIG,选择“创建” ,并在弹出窗口中选择要使用的已传输配置文件。(您最终将使用每个列出的配置文件。) - 输入“配置文件名称”。
- 输入“客户端名称”的“用户名”。
- 单击“确定”。
- 配置字段并保存配置:
- “客户端密码” :为每个客户端选择相应的作用域(服务器),然后按 Enter。
- 授权端点 URL (请查看本主题的先决条件部分)。
- 令牌端点 URL (查看本主题的先决条件部分)。
- 客户端身份验证(不推荐) :选择“基本”单选按钮。
- 选择“所选授权类型”:选择“客户端凭据”单选按钮。
- 刷新令牌有效性:在文本框中输入
-1。 - “时钟偏差容错” :在文本框中输入
5。
- 查看“摘要”屏幕,该屏幕应如以下屏幕截图所示。
图 6.OAuth 摘要第页 1
图 7. OAuth 摘要页面 2
- 对于
- 配置事务 SOAuth2 OAuth2 客户端(推荐) 。
- 对于
transaction SOAUTH2,选择“创建” ,并在第一个屏幕中输入以下信息:- 客户端类型:机密
- 客户端 ID:输入上述用户名(步骤 4.3 - 4.c)
- 说明:输入服务名称或配置文件名称。
- 令牌生存期: 3600 秒
- 选择“下一步” ,在第二个屏幕中输入以下信息:
- 选中“客户端用户 ID 和密码”
- SSL 证书- 已选中
- 检查参数:“客户端 ID”– 已选中
- 选择“下一步” ,然后在第三个屏幕中输入以下信息:
- 授权类型客户端凭据处于活动状态– 已选中
- 选择“下一步” ,然后在第四个屏幕中输入以下信息:
- 在“OAuth2 作用域 ID”下,找到第一个空行,然后单击空行末尾的下拉列表。
- 选择与 UiPath 关联的每个作用域,直到选择完所有作用域。
/UIPATH/ANALYZED_Yes_OR_NO_SRV_0001/UIPATH/EXE_ANALYSIS_SRV_0001/UIPATH/GET_TRANSPORT_ALLITEMS_SRV_0001/UIPATH/GET_TRANSPORT_DETAILS_SRV_0001/UIPATH/GET_TRANSPORT_EXES_SRV_0001/UIPATH/Heatmap_AGgreGATES_SRV_0001/UIPATH/Heatmap_ Overview_SRV_0001/UIPATH/TRANSPORT_INFO_SRV_0001/UIPATH/TRANSPORT_LOOKBACK_SRV_0001/UIPATH/TRANSPORT_StatUS_SRV_0001/UIPATH/ZS4_CHECK_SRV_0001
- 选择“摘要” 。屏幕显示应如以下示例所示。
图 8. OAuth2 客户端摘要页面
- 对于
- 测试不符合 Rise 要求的系统的连接。
- 对于不符合 Rise 要求的 S4 系统,请运行
transaction SE38并输入程序名称“/UIPATH/TEST_OAuth2_SERVICE”。 - 点击“执行” 。出现选择/参数屏幕。
- 更新以下参数以匹配您的系统/用户/密码。
- “端口” – HTTPS 端口(可选)
- “客户端” – 当前“客户端” 应默认添加到变量中。
- “密码” – 输入“Client_ID/用户”的密码。
- “系统名称” – 当前的“系统名称”应默认为变量。
- 客户端 ID – 输入 UiPath 服务的用户 ID。
- 点击“执行” 。结果将显示在下一个屏幕上。查看“服务状态”等于“200”。任何其他返回代码都表示出错。
图 9.测试不符合 Rise 要求的连接
- 对于不符合 Rise 要求的 S4 系统,请运行
- 测试符合 Rise 要求的系统的连接。
- 对于符合 Rise 要求的 S4 系统,运行
transaction SE38并输入程序名称“/UIPATH/TEST_OAuth2_SRV_RISE”。 - 点击“执行” 。出现选择/参数屏幕。
- 更新以下参数以匹配您的系统/用户/密码。
- “端口” – HTTPS 端口(可选)
- “客户端” – 当前“客户端” 应默认添加到变量中。
- “密码” – 输入“Client_ID/用户”的密码。
- “系统名称” – 当前的“系统名称”应默认为变量。
- 客户端 ID – 输入 UiPath 服务的用户 ID。
- 点击“执行” 。结果将显示在下一个屏幕上。查看“服务状态”等于“200”。任何其他返回代码都表示出错。
- 对于符合 Rise 要求的 S4 系统,运行