UiPath Documentation
test-manager
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Test Manager 用户指南

上次更新日期 2026年4月14日

步骤 2:配置 SAP 系统

要在 UiPath Test Manager 与 SAP 系统之间建立通信,请通过创建通信用户并激活所需服务来配置 SAP 系统。

对于网页服务基本身份验证和 RFC

  1. 在 SAP 系统中创建通信用户以与 UiPath Test Manager 集成。根据组织的内部策略分配必要的角色和授权。
    • 集成通过 RFC 或网页服务 (HTTPS) 使用标准接口。
    • UiPath 不需要特定授权,RFC 连接除外。
    注意:如果使用 RFC 连接,请将S_RFCACL授权对象分配给通信用户。
  2. 如果您计划使用 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
    要激活以前的服务,请执行以下子步骤:
    1. 导航到 SAP 系统用户界面。
    2. 执行SICF事务。
      “调用 ICF 层次结构的筛选器”部分中,确保在“层次结构类型”字段中输入SERVICE
      图 1.SAP 中的“调用 ICF 层次结构的筛选器”屏幕

    3. 选择“执行”以完成SCIF事务的执行。

      出现一个选择屏幕,显示 SAP 系统中可用的各种服务。

      图 2.选择屏幕,显示 SAP 中所有可用的服务

    4. “虚拟主机/服务”下,展开以下菜单路径: default_host > sap > opu > odata > uipath

      如果这是您第一次激活,则 UiPath 服务可能会显示为灰色,表示它们已安装但未处于活动状态。激活后,它们将以粗体显示。

    5. 右键单击uipath下的每个 UiPath 服务条目,然后选择“激活服务”
      图 3.激活 UiPath 服务

    6. “激活 ICF 服务”弹出窗口中,选择“是”以确认激活服务。

      激活服务后,它将以粗体显示。

对于网页服务 OAuth 身份验证

基本原理

提供的传输包括 UiPath 服务所需的所有可传输对象(OAuth 配置文件、自定义条目)。但是,出于安全和特定于系统的原因,SAP 不允许传输完整的 OAuth 配置。因此,在导入提供的传输后,您必须在环境中手动完成 OAuth 配置。

Context

无法传输完整的 OAuth 配置以保护敏感数据和维护系统的完整性。

  • 客户端密码特定于系统- 无法出于安全合规性导出或导入密码。
  • 授权服务器 URL 因环境而异- 每种布局(DEV、QA、PROD)均使用唯一端点。
  • 证书和 STRUST 条目位于本地- 必须在每个系统中手动配置 SSL/TLS 信任。
  • 用户分配和角色取决于客户端- 技术用户和授权因系统而异。
  • 敏感数据保护- 无法传输 OAuth 凭据和令牌,以防止泄露。

先决条件

每种环境(DEV、QA、PROD)都需要单独进行手动设置。确保执行以下先决条件。

  1. 确保端点和凭据文档的安全。您需要在步骤 4.5 中提供授权端点和令牌端点。
  2. 确保授权端点检查正在运行
    1. 转到Transaction SICF并执行它。
    2. 导航至:/sap/bc/sec/oauth2 。检查以下节点是否处于活动状态: authorize (授权端点)。如果节点处于非活动状态,请右键单击该节点,然后从上下文菜单中选择“激活服务”
    图 4.授权端点检查

  3. 确保令牌端点检查正在运行
    1. 转到Transaction SICF
    2. 导航至:/sap/bc/sec/oauth2 。检查以下节点是否处于活动状态: token (令牌端点)。如果节点处于非活动状态,请右键单击该节点,然后从上下文菜单中选择“激活服务”
  4. 遵守 授权 端点 的命名约定

    以下是授权端点的示例: 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. 第 1 部分 - 运行transaction RZ11并搜索条目“icm/host_name_full”– 该值将是您在端点中的条目的域名。
    2. 第 2 部分 – 运行transaction SMICM并选择菜单路径“转到”->“服务”,找到 HTTPS 协议并使用与 HTTPS 关联的数字。
    3. 第 3 部分 – 对值 '/sap/bc/sec/oauth2/authorization' 进行硬编码。
    4. 第 4 部分 – 输入您当前正在使用的 SAP 客户端。
    5. 确保根据需要使用分号和其他标点符号。
  5. 请遵守令牌端点的命名约定
  6. 以下是授权端点的示例: 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. 第 1 部分 - 运行transaction RZ11并搜索条目“icm/host_name_full”– 该值将是您在端点中的条目的域名。
    2. 第 2 部分 – 运行transaction SMICM并选择菜单路径“转到”->“服务”,找到 HTTPS 协议并使用与 HTTPS 关联的数字。
    3. 第 3 部分 – 对值 '/sap/bc/sec/oauth2/token' 进行硬编码。
    4. 第 4 部分 – 输入您当前正在使用的 SAP 客户端。
    5. 确保根据需要使用分号和其他标点符号。
步骤
  1. 验证您的传输导入详细信息和可用性
    1. 检查 OAuth 配置文件是否可用。使用transaction SE80确保OAuth 2.0 客户端配置文件可用。
    2. 从下拉菜单中选择“包”
    3. 在文本框中输入 "/UIPATH/Heatmap",然后按 Enter。“OAuth 2.0 客户端配置文件” 应显示在下拉菜单中。如果配置文件不可用,请联系 UiPath 支持团队。
    图 5.验证传输导入

  2. 配置 客户端 ID/用户 ID/系统用户 和 客户端密码
    1. 对于transaction SUO1 ,请联系您的安全团队以创建用户。
    2. 根据公司的命名标准创建有权访问/UIPATH/服务的系统用户。
    3. 根据公司命名标准生成密码 – 这将在稍后成为 OAuth2 配置中的“密码”。
  3. 配置 SSL/TLS 信任。对于transaction STRUST ,请联系您的 Basis 团队进行证书验证。
  4. 创建 OAuth 2.0 配置
    1. 对于transaction OA2C_CONFIG ,选择“创建” ,并在弹出窗口中选择要使用的已传输配置文件。(您最终将使用每个列出的配置文件。)
    2. 输入“配置文件名称”。
    3. 输入“客户端名称”的“用户名”。
    4. 单击“确定”。
    5. 配置字段并保存配置:
      1. “客户端密码” :为每个客户端选择相应的作用域(服务器),然后按 Enter。
      2. 授权端点 URL (请查看本主题的先决条件部分)。
      3. 令牌端点 URL (查看本主题的先决条件部分)。
      4. 客户端身份验证(不推荐) :选择“基本”单选按钮。
      5. 选择“所选授权类型”:选择“客户端凭据”单选按钮。
      6. 刷新令牌有效性:在文本框中输入-1
      7. “时钟偏差容错” :在文本框中输入5
    6. 查看“摘要”屏幕,该屏幕应如以下屏幕截图所示。
    图 6.OAuth 摘要第页 1

    图 7. OAuth 摘要页面 2

  5. 配置事务 SOAuth2 OAuth2 客户端(推荐)
    1. 对于transaction SOAUTH2 ,选择“创建” ,并在第一个屏幕中输入以下信息:
      • 客户端类型:机密
      • 客户端 ID:输入上述用户名(步骤 4.3 - 4.c)
      • 说明:输入服务名称或配置文件名称。
      • 令牌生存期: 3600 秒
    2. 选择“下一步” ,在第二个屏幕中输入以下信息:
      • 选中“客户端用户 ID 和密码
      • SSL 证书- 已选中
      • 检查参数:“客户端 ID”– 已选中
    3. 选择“下一步” ,然后在第三个屏幕中输入以下信息:
      • 授权类型客户端凭据处于活动状态– 已选中
    4. 选择“下一步” ,然后在第四个屏幕中输入以下信息:
      • “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
    5. 选择“摘要” 。屏幕显示应如以下示例所示。
    图 8. OAuth2 客户端摘要页面

  6. 测试不符合 Rise 要求的系统的连接
    1. 对于不符合 Rise 要求的 S4 系统,请运行transaction SE38并输入程序名称“/UIPATH/TEST_OAuth2_SERVICE”。
    2. 点击“执行” 。出现选择/参数屏幕。
    3. 更新以下参数以匹配您的系统/用户/密码。
      • “端口” – HTTPS 端口(可选)
      • “客户端” – 当前“客户端” 应默认添加到变量中。
      • “密码” – 输入“Client_ID/用户”的密码。
      • “系统名称” – 当前的“系统名称”应默认为变量。
      • 客户端 ID – 输入 UiPath 服务的用户 ID。
    4. 点击“执行” 。结果将显示在下一个屏幕上。查看“服务状态”等于“200”。任何其他返回代码都表示出错。
    图 9.测试不符合 Rise 要求的连接

  7. 测试符合 Rise 要求的系统的连接
    1. 对于符合 Rise 要求的 S4 系统,运行transaction SE38并输入程序名称“/UIPATH/TEST_OAuth2_SRV_RISE”。
    2. 点击“执行” 。出现选择/参数屏幕。
    3. 更新以下参数以匹配您的系统/用户/密码。
      • “端口” – HTTPS 端口(可选)
      • “客户端” – 当前“客户端” 应默认添加到变量中。
      • “密码” – 输入“Client_ID/用户”的密码。
      • “系统名称” – 当前的“系统名称”应默认为变量。
      • 客户端 ID – 输入 UiPath 服务的用户 ID。
    4. 点击“执行” 。结果将显示在下一个屏幕上。查看“服务状态”等于“200”。任何其他返回代码都表示出错。
  • 对于网页服务基本身份验证和 RFC
  • 对于网页服务 OAuth 身份验证

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新