UiPath Documentation
test-manager
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

Test Manager 用户指南

步骤 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/TRANSPORT_STATUS_SRV/TransportStatusSet
    • /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 (令牌端点)。如果节点处于非活动状态,请右键单击它,然后从上下文菜单中选择激活服务
  3. 遵循授权端点的命名约定。以下是授权端点的示例: https://vhcrashci.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. 确保根据需要使用分号和其他标点符号。
  4. 遵循令牌端点的命名约定
  5. 以下是授权端点的示例: https://vhcrashci.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 配置中的“密码”。
  4. 配置 SSL/TLS 信任。对于transaction STRUST ,请联系您的 Basis 团队进行证书验证。
  5. 创建 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/User 的密码。
    • 系统名称– 当前的系统名称应默认为变量。
    • 客户端 ID – 输入 UiPath 服务的用户 ID。
  4. 单击“执行” 。结果将在下一个屏幕上显示。观察“服务状态”是否等于“200”。任何其他返回代码都表示错误。

图 9. 测试不合规的连接

7.测试符合 Rise 要求的系统的连接

  1. 对于符合 Rise 要求的 S4 系统,运行transaction SE38并输入程序名称“/UIPATH/TEST_OAuth2_SRV_RISE”。
  2. 单击“执行” 。系统将显示选择/参数屏幕。
  3. 更新以下参数以匹配您的系统/用户/密码。
    • “端口” – HTTPS 端口
    • 客户端– 当前客户端应默认为变量。
    • “密码” – 输入 Client_ID/User 的密码。
    • 系统名称– 当前的系统名称应默认为变量。
    • 客户端 ID – 输入 UiPath 服务的用户 ID。
  4. 单击“执行” 。结果将在下一个屏幕上显示。观察“服务状态”是否等于“200”。任何其他返回代码都表示错误。
  • 对于网页服务基本身份验证和 RFC
  • 对于网页服务 OAuth 身份验证
  • 基本原理
  • Context
  • 先决条件
  • 步骤

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新