UiPath Documentation
process-mining
2023.4
false
Process Mining

TemplateOne-SingleFile Input Fields

Introduction

If your data for cases and events is available in one input file, you use the TemplateOne-SingleFile app template.

If you want to create a new TemplateOne process app, you must upload a dataset that contains the data to be used in the TemplateOne.

This must be a tsv (tab-separated) file or .csv (comma-separated) file that contains a column for each input field.

Important:

Table names and field names are case-sensitive. Always make sure that the field names (column headers) in your dataset match the field names (in English) in the table below and that the file name is Event_log_raw.

Tutorial

When creating your first dataset, check this video below for a tutorial. Use this to better understand how to create a dataset and use it in a TemplateOne process app.

Mandatory and optional Fields

Your input data file can have different fields or different field names. However, some fields are mandatory, which means that the data must be available in your input data file for a correct working the process app.

Note:

When a field is mandatory, it should not contain NULL values.

Field types

The following table describes the different field types and their default format settings.

Field typeFormat
booleantrue, false, 1, 0
datetimeyyyy-mm-dd hh:mm:ss[.ms], where [.ms] is optional.

Refer to the official Microsoft documentation if you want to change the date format.
doubleDecimal separator: . (dot)

Thousand separator: none
textN/A
integerThousand separator: none

The following table describes the input fields. For each field, the name, the data type, and a short description are displayed. Apart from that, it is indicated whether the field is mandatory.

Event_log_raw

The Event_log_raw table contains information on the activities executed in the process.

NameData typeMandatory Y/NDescription
ActivitytextYThe name of the event. This describes the step in the process.
Case_IDtextYThe unique identifier of the case the event belongs to.
Event_enddatetimeYThe timestamp associated with the end of executing the event.
CasetextNA user-friendly name to identify the case.
Case_statustextNThe status of the case in the process. For example, open, closed, pending, approved, etc.
Case_typetextNThe categorization of the cases.
Case_valuedoubleNA monetary value related to the case.
Automated*booleanNIndicates whether the event is manually executed or automated.
Event_costdoubleNThe costs for executing the event.
Event_detailtextNInformation related to the event.
Event_startdatetimeNThe timestamp associated with the start of executing the event.
TeamtextNThe team that executed the event.
UsertextNThe user who executed the event.

*) Automated is part of the input data. However, if you need to derive whether an event is automated or not, you need to customize this in the data transformations to create that logic based on the required information. It is recommended to do this in the Event_log.sql file. Locate the statement that contains ...as "Automated" and replace it, for example, with a statement as displayed below.

case when Event_log_base."User" = 'A' then pm_utils.to_boolean('true') else pm_utils.to_boolean('false') end as "Automated"
case when Event_log_base."User" = 'A' then pm_utils.to_boolean('true') else pm_utils.to_boolean('false') end as "Automated"

Custom Fields

The following custom case fields are available.

  • 30 fields of type text;
  • 10 fields of type double;
  • 10 fields of type datetime;
  • 10 fields of type boolean;
  • 10 fields of type duration.

The following custom event fields are available.

  • 30 fields of type text;
  • 10 fields of type double;
  • 10 fields of type datetime;
  • 10 fields of type boolean;
  • 5 fields of type duration.

Custom fields have generic names.The following table describes the custom fields that can be used in a process app.

NameData typeMandatory Y/N
custom_case_text_{1...30}textN
custom_case_number_{1...10}doubleN
custom_case_datetime_{1...10}datetimeN
custom_case_boolean_{1...10}booleanN
custom_case_duration_{1...10}durationN
custom_event_text_{1...30}textN
custom_event_number_{1...10}doubleN
custom_event_datetime_{1...10}datetimeN
custom_event_boolean_{1...10}booleanN
custom_event_duration_{1...5}integerN
Note:

When you use a custom field, you should rename the field in using Data manager to a name that matches the value. Check out Fields.

Custom fields that are empty in your dataset, are not displayed in Process Mining.

  • Introduction
  • Tutorial
  • Mandatory and optional Fields
  • Field types
  • Event_log_raw
  • Custom Fields

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated