How does BPM correlate events across different systems?
Nodinite uses Search Fields extracted from message payloads to correlate events. When you log an event, Search Field Expressions extract business identifiers (Order ID, Invoice Number, Customer ID) from the message. BPM uses these identifiers to group related events across all systems—even when each system uses different technologies or message formats.
How it works:
- Log Events - Each system logs events (via Logging Agents, APIs, or Pickup Services)
- Message Types determined - Nodinite evaluates each event to determine its Message Type
- Search Fields extracted - Search Field Expressions extract business data from payloads (Order ID, Customer ID, etc.)
- BPM correlates - Your BPM views use these Search Fields to group and track transactions across steps
Example:
- CRM System logs Order Created with
<OrderID>12345</OrderID>
- Payment Gateway logs Payment Processed with
order_id: 12345
- ERP System logs Invoice Generated with
ordernumber=12345
- BPM correlates all three events using extracted "Order ID" Search Field—shows complete transaction flow
Without proper Message Types and Search Fields, BPM can't correlate business transactions.
Next Step
Explore more in the Troubleshooting Overview or dive into Business Process Model (BPM) to get started.
Related Topics
- Business Process Model (BPM) - Main BPM overview
- Search Fields - Business data extraction for correlation
- Search Field Expressions - Configure extraction logic
- Message Types - Define transaction types
- All FAQs - See all BPM FAQs