UiPath Documentation
process-mining
2023.10
false
Process Mining 用户指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

故障排除

在 Automation Suite 上的 Process Mining 中上传 Theobald Xtract Universal 数据的常见问题,包括如何读取提取日志文件和解释返回代码。

数据运行还会创建一个日志文件,以便在出现意外结果或使用数据上传器上传数据失败时提供帮助。文件extraction.log包含上次数据运行的日志。对于每个失败的提取,系统会显示返回代码。有关更多信息,请参阅 Theobald 软件官方文档通过命令行调用。如果设置不正确,则会在错误消息中提及。

针对非 HANA 系统的 CDPOS 的提取问题

在某些较旧的非 HANA 系统中,CDPOS 是集群表,可能会导致“联接台词表”错误,如以下代码中所示。

ERPConnect.ABAP RuntimeException: RfcReceiveEx failed(RFC_SYS_EXCEPTION) RFC_ERROR_SYSTEM_FAILURE - Join with pool table, cluster or view.
ERPConnect.ABAP RuntimeException: RfcReceiveEx failed(RFC_SYS_EXCEPTION) RFC_ERROR_SYSTEM_FAILURE - Join with pool table, cluster or view.

默认情况下, CDPOS表的提取包括与CDHDR表的联接,以限制需要提取的记录数。 请按照以下步骤解决此错误。

  1. 在 Xtract Universal Designer 中编辑 CDPOS 提取,以从表格中删除 CDHDR。
  2. CDHDR~UDATE between @extraction_start_date and @extraction_end_date替换为: CHANGENR between @CHANGENR_min and @CHANGENR_max
  3. extract_theobald.ps1中,将&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDPOS" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"替换为以下代码块中显示的代码。
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDHDR_CSV" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"
CheckExtractionError('CDHDR_CSV')
$CDHDR = Import-Csv -Path "$xu_location\<app_template_specific>output\CDHDR_CSV.csv" -Delimiter "`t"
$CDHDR_sorted = $CDHDR | Sort-Object -Property CHANGENR 
$CHANGENR_min=$CDHDR_sorted.GetValue(0).CHANGENR
$CHANGENR_max=$CDHDR_sorted.GetValue($CDHDR_sorted.Count-1).CHANGENR
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDPOS" -o "CHANGENR_min=$CHANGENR_min" -o "CHANGENR_max=$CHANGENR_max"
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDHDR_CSV" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"
CheckExtractionError('CDHDR_CSV')
$CDHDR = Import-Csv -Path "$xu_location\<app_template_specific>output\CDHDR_CSV.csv" -Delimiter "`t"
$CDHDR_sorted = $CDHDR | Sort-Object -Property CHANGENR 
$CHANGENR_min=$CDHDR_sorted.GetValue(0).CHANGENR
$CHANGENR_max=$CDHDR_sorted.GetValue($CDHDR_sorted.Count-1).CHANGENR
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDPOS" -o "CHANGENR_min=$CHANGENR_min" -o "CHANGENR_max=$CHANGENR_max"
备注:

这是一个一般示例,表格名称可以与您的应用程序模板中的有所不同。

备注:

将输出文件夹替换为在extract_theobald.ps1中为应用程序模板指定的输出文件夹。

其他提取问题

解析错误

当提取由于解析错误(例如Unexpected ')' )而失败时,请检查失败的提取的WHERE子句。确保中括号的间距及其中的值正确无误。格式不一致可能会导致出现解析问题。

例如, name in ('a', ‘b', ‘c’)应更新为name in ( ‘a’, ‘b’, ‘c’ ) )。

更正WHERE子句并保存提取后,再次运行。

复制密钥

使用 Theobald Xtract Universal 上传数据时,可能会出现以下错误消息:

可能的原因

提取中不会检索用于表格主键的字段。

解决方案

要解决此问题,您需要检查提取过程中是否检索到了用于表格主键的所有字段。

下图显示了EKKN表中的示例。 此表格的主键不完整,因为未检索到字段ZEKKN 。 可以通过确保在提取中也使用此字段来解决此问题。

提示:

SAP 表中的主键可以通过字段名称前面显示的键符号来识别。

  • 针对非 HANA 系统的 CDPOS 的提取问题
  • 其他提取问题
  • 解析错误
  • 复制密钥

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新