UiPath Documentation
process-mining
2023.10
false
Guía del usuario de Process Mining
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Solución de problemas

Problemas comunes con las cargas de datos de Theobald Xtract Universal en Process Mining en Automation Suite, incluido cómo leer los archivos de registro de extracción e interpretar los códigos de retorno.

La ejecución de datos también crea un archivo de registro que puede ayudar en caso de resultados inesperados o si falla la carga de datos con el cargador de datos. El archivo extraction.log contiene los registros de la última ejecución de datos. Para cada extracción fallida, se muestra un código de retorno. Consulta la documentación oficial de Theobald Software Llamada a través de la línea de comandos para obtener más información. Cuando algo con la configuración es incorrecto, esto se menciona en el mensaje de error.

Problemas de extracción con CDPOS para sistemas no HANA​

En algunos sistemas más antiguos que no son HANA, CDPOS es una tabla de clúster y puede dar lugar a un error de "unión con la tabla de grupo", como se muestra en el siguiente código.

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.

La extracción de la tabla CDPOS incluye de forma predeterminada una combinación con la tabla CDHDR para limitar el número de registros que deben extraerse. Sigue estos pasos para superar este error.

  1. Edita la extracción de CDPOS en Xtract Universal Designer para eliminar el CDHDR de las tablas.
  2. Reemplaza CDHDR~UDATE between @extraction_start_date and @extraction_end_date por: CHANGENR between @CHANGENR_min and @CHANGENR_max
  3. En extract_theobald.ps1, reemplaza &"$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" con el código que se muestra en el siguiente bloque de código.
&"$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"
Nota:

Este es un ejemplo genérico, los nombres de las tablas pueden ser diferentes para tu plantilla de aplicación.

Nota:

Reemplaza la carpeta de salida con la carpeta de salida especificada para tu plantilla de aplicación en extract_theobald.ps1.

Otros problemas de extracción​

Errores de análisis​

Cuando la extracción falla con un error de análisis (por ejemplo Unexpected ')'), comprueba la cláusula WHERE de la extracción que está fallando. Asegúrate de que el espacio alrededor de los paréntesis y los valores dentro de ellos sean correctos. Un formato inconsistente puede causar problemas de análisis.

Por ejemplo, name in ('a', ‘b', ‘c’) debe actualizarse a name in ( ‘a’, ‘b’, ‘c’ )).

Después de corregir la cláusula WHERE y guardar la extracción, ejecútala de nuevo.

Clave duplicada​

Al cargar datos mediante Theobald Xtract Universal, puede aparecer el siguiente mensaje de error:

Posible causa​

Un campo utilizado para la clave principal en la tabla no se recupera en la extracción.

Solución​

Para resolver esto, debe verificar si todos los campos usados para la clave principal en la tabla se recuperan en la extracción.

La siguiente ilustración muestra un ejemplo de la tabla EKKN . Para esta tabla, la clave principal no está completa, porque el campo ZEKKN no se recupera. El problema se puede solucionar asegurándose de que este campo también se utiliza en la extracción.

Consejo:

Las claves primarias en las tablas SAP pueden reconocerse por el símbolo de clave que se muestra delante del nombre del campo.

  • Problemas de extracción con CDPOS para sistemas no HANA​
  • Otros problemas de extracción​
  • Errores de análisis​
  • Clave duplicada​

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado