Log processing

The Log Processing tool that comes into play when any training session is considered as completed.

../_images/2_log_processing.png
modules.logProcessing.handle_log(status_queue: Queue, file_extension: str, filename: str, filepath: list, save_path: str, RPA_log_path: str)[source]

Process event log.

For each log:

  • import log into pandas dataframe

  • rename columns to match XES standard (concept:name, time:timestamp, org:resource)

  • generate caseIDs from timestamp

  • insert case:creator and lifecycle:transition columns

Then all the processed event logs are merged into one.

A dataframe is created from the merged event logs and will be used in the rest of the process.

Dataframe is also exported in XES.

Parameters:
  • status_queue – queue to print values in GUI

  • file_extension – extension of input event log (either CSV or XES)

  • filename – name of input log

  • filepath – list of paths of input logs

  • save_path – path where to save log

  • RPA_log_path – path of RPA folder

Returns:

processed event log