Process Intelligence Documentation
processmaker.comDeveloper DocumentationKnowledge Center
Developer Documentation
Developer Documentation
  • Home
  • 🛡️Windows Agent
    • Overview
    • Installing Workfellow Agent
      • Register Agent
      • Auto Update
    • Understanding Workflow Collection Data Model
    • Network Configurations
      • Workfellow Network Tester
      • Configuring Workfellow Plug-In to Use a Proxy
  • ⚒️Data Collection and Configuration
    • Create Data Collection Configurations
    • Process Mining
  • ✨Tutorials and Training
    • Tutorials and Training
Powered by GitBook
On this page
  • Process mining specific settings
  • Tagging a window as a separate process step
  • A start window for a process sequence
  • Adding a state tag or identifier for the event
  • Configure Dashboard: process mining settings
  1. Data Collection and Configuration

Process Mining

Process mining specific settings

This chapter introduces process mining-specific tagging conventions that allow you to customize the process mining analysis in the setting file.

Adding extra values to process step name

To add extra values to a step name without using a content-category tag, you can add process_step_name-property for the tag:

{
"process_step_name": "{process_identifier_name}"
"key": "...",
"value": "..."
}

Tagging a window as a separate process step

You can tag windows without process identifiers to be separate process steps. If these windows are found from multisystem workflows or between a start window and a process step, they get marked as individual process steps. These windows get the same transaction id as the process step that follows them.

{
"key": "{process_identifier_name}",
"value": "PROCESS_STEP"
}

A start window for a process sequence

Processing a transaction can start from a window appearing before detecting the identifier from the main process system. In these cases, you can mark processing beginning from a specific window and ending in a window where the identifier is present. The main use case is if extra steps exist between the start window and the main process window. The start window notation allows you to capture the whole task between the start window and the main process window as separate process steps.

You can mark the processing starting window by adding a tag:

{
"key": "{process_identifier_name}",
"value": "STEP_START_SEPARATOR"
}

Note: Separator steps are not marked as process steps by default. If you want to use separator steps as process steps, also add process step tag to the tagging rule.

Tagging a window as a shared preparation step for multiple transactions

If multiple transactions are processed in the same session and have the same preparation step, this preparation step can be tagged as follows:

{
"key": "{process_identifier_name}",
"value": "PREPARATION_STEP"
}

Adding a state tag or identifier for the event

  1. Add a state tag key in the Dashboard for a process where you want to track a state.

  2. Add tag or Extracted Identifier with the matching key/identifier_name:

Example:

  1. Add salesforce_case_state as the state name for a process in the Dashboard.

  2. Add Tag or Extracted Identifier:

Tag:

{
"key": "salesforce_case_state",
"value": "pending"
}

Extracted Identifier:

{
identifier_name: "salesforce_case_state"
value: "pending"
}

The result: A step associated with the above tag/identifier is marked with the state pending.

Configure Dashboard: process mining settings

Finally, configure the process mining features on Dashboard. Specifically:

  1. Create a list of identifiers found in the data: You can either check the identifiers in the company’s settings, or query MongoDB for unique identifiers.

  2. Review what identifiers should be added as processes in the Dashboard: Not all identifiers make sense as case identifiers for process mining. Review the list of identifiers with the business to ensure the correct process visualizations will be created.

  3. Add processes to the Dashboard: Configure the process mining settings on the Dashboard to match the customer's requirements. This includes mapping extracted identifier names to process names to be displayed on the Dashboard.

PreviousCreate Data Collection ConfigurationsNextTutorials and Training

Last updated 3 months ago

⚒️