How do Search Field Links speed up troubleshooting?
Search Field Links eliminate manual log correlation. This page explains:
- Workflow comparison showing traditional vs. Nodinite troubleshooting approach
- Time comparison matrix across different troubleshooting scenarios
- Step-by-step real-world troubleshooting scenario with actual timestamps
- Time savings analysis: 40 minutes → 90 seconds (96% faster)
- Common bottlenecks in traditional multi-system troubleshooting
When a BPM step shows an error (red), click the business identifier (Order ID, Invoice Number) to instantly see all related events across every system—CRM, ERP, payment gateway, warehouse, shipping. Transform hours of manual detective work into focused troubleshooting.
Quick Answer
Search Field Links = One-click cross-system correlation. Instead of manually logging into multiple systems and searching fragmented logs, click any business identifier in BPM (Order ID 12345) → Nodinite instantly displays ALL related events across ALL systems with that identifier. Traditional approach: 40 minutes to 2 hours. With Search Field Links: 90 seconds. 96% faster troubleshooting.
Troubleshooting Workflow Comparison
Payment Failed] Azure1[fa:fa-cloud Azure Portal
Search Order ID
10 min] BizTalk1[fa:fa-server BizTalk Console
Search Order ID
8 min] SQL1[fa:fa-database SQL Server
Query Order ID
7 min] Logs1[fa:fa-file-lines File Logs
Grep Order ID
10 min] Gateway1[fa:fa-credit-card Payment Portal
Search Transaction
5 min] Correlate1[fa:fa-puzzle-piece Manual Correlation
Piece Together Timeline
15 min] RootCause1[fa:fa-bullseye Root Cause Found
55 minutes total] Error1 --> Azure1 --> BizTalk1 --> SQL1 --> Logs1 --> Gateway1 --> Correlate1 --> RootCause1 end subgraph "Nodinite Approach - Instant Correlation" Error2[fa:fa-triangle-exclamation Error Detected
Payment Failed] BPM2[fa:fa-project-diagram BPM View
See Red Step] Click2[fa:fa-hand-pointer Click Order ID Link
10 seconds] AllEvents2[fa:fa-list-check All Related Events
All Systems Instant
30 seconds] RootCause2[fa:fa-bullseye Root Cause Found
90 seconds total] Error2 --> BPM2 --> Click2 --> AllEvents2 --> RootCause2 end style Error1 fill:#ffebee,stroke:#ef5350,stroke-width:2px style RootCause1 fill:#e8f5e9,stroke:#4caf50,stroke-width:2px style Error2 fill:#ffebee,stroke:#ef5350,stroke-width:2px style BPM2 fill:#e3f2fd,stroke:#2196f3,stroke-width:2px style Click2 fill:#fff3e0,stroke:#ff9800,stroke-width:2px style AllEvents2 fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px style RootCause2 fill:#e8f5e9,stroke:#4caf50,stroke-width:3px
Traditional: 55 minutes across 6 systems. Nodinite: 90 seconds, single interface.
Traditional: 55 minutes across 6 systems. Nodinite: 90 seconds, single interface.
Time Comparison Matrix
| Troubleshooting Scenario | Systems Involved | Traditional Time | With Search Field Links | Time Saved |
|---|---|---|---|---|
| Payment Failed | 5 systems (CRM, Payment Gateway, ERP, Database, API) | 40-60 minutes | 90 seconds | 96% |
| Order Stuck in Fulfillment | 4 systems (ERP, WMS, Shipping, Notification) | 30-45 minutes | 60 seconds | 98% |
| Invoice Mismatch | 3 systems (ERP, Payment, CRM) | 20-30 minutes | 45 seconds | 97% |
| Customer Didn't Receive Confirmation | 6 systems (CRM, Email Service, Order System, Payment, Shipping, Notification Queue) | 50-90 minutes | 2 minutes | 97% |
| Return Authorization Delayed | 4 systems (Returns Portal, WMS, Finance, CRM) | 25-35 minutes | 75 seconds | 96% |
| Integration Error Unknown Origin | 8+ systems (cross-platform investigation) | 1-3 hours | 3-5 minutes | 95% |
Real-World Step-by-Step Scenario
Incident: Payment Processing Failed for Order #87293
Time: Tuesday, 2:47 PM Reporter: Customer service receives angry call from VIP customer Issue: "My order #87293 payment failed 3 times. Fix it now or I'm canceling!"
Traditional Multi-System Investigation
2:47 PM - Customer service escalates to IT support
Step 1: Check Azure Logic Apps (8 minutes)
- Navigate to Azure Portal
- Find correct subscription and resource group
- Open Logic Apps run history
- Search for Order ID 87293
- Find 3 failed runs at 2:12 PM, 2:18 PM, 2:24 PM
- Error message: "Timeout connecting to payment gateway"
- Note: Doesn't show WHY timeout occurred
Step 2: Check Payment Gateway Logs (10 minutes)
- Login to Stripe Dashboard (2FA authentication delay)
- Search for Order ID 87293 in transactions
- Find 3 authorization attempts, all show "Request timeout"
- Check Stripe system status page - shows "Operational"
- Note: Payment gateway says timeout from client side
Step 3: Check Database for Order Details (7 minutes)
- Open SQL Server Management Studio
- Connect to production database (VPN required)
- Write query:
SELECT * FROM Orders WHERE OrderID = 87293 - Review order amount: $1,847.32 (high value, customer card limit?)
- Check customer payment method table
- Note: Card on file valid, no fraud flags
Step 4: Check BizTalk Orchestration Logs (12 minutes)
- Open BizTalk Admin Console
- Navigate to Group Hub
- Search for Order ID in tracked message events
- Find orchestration instance, drill into shape data
- See payment retry logic executed 3 times
- Note: Retry delays: 6 minutes between attempts (excessive?)
Step 5: Check Network/Firewall Logs (8 minutes)
- SSH into firewall appliance
- Grep logs for payment gateway IP address
- Find connection attempts at 2:12, 2:18, 2:24
- Discovery: Outbound connection rate-limited! 500 concurrent connections
Step 6: Check Monitoring Alerts (5 minutes)
- Open monitoring dashboard
- Review alerts for past hour
- Discovery: Payment Gateway Resource shows "Warning: Connection pool 498/500 (99% full)" at 2:10 PM
Step 7: Correlate Findings (10 minutes)
- Build timeline in Excel spreadsheet
- Cross-reference timestamps across systems
- ROOT CAUSE IDENTIFIED: Connection pool exhaustion (498/500) caused timeout → Retry logic kicked in but delays too long (6 minutes) → Customer's payment window expired
Total time: 60 minutes (2:47 PM → 3:47 PM)
Nodinite Search Field Links Investigation
2:47 PM - Customer service escalates to IT support
Step 1: Open BPM (10 seconds)
- Open Nodinite Web Client
- Navigate to "Order-to-Cash" BPM
- Dashboard shows 3 transactions with ⚠️ red status
Step 2: Click Order ID Link (5 seconds)
- See Order #87293 in BPM with red "Payment Processing" step
- Click "Order ID: 87293" Search Field Link
Step 3: View All Related Events (30 seconds)
- Nodinite displays ALL 47 events for Order #87293 across ALL systems:
- Shopify: Order Created (2:10 PM)
- Azure Logic App: Payment Attempt 1 Failed (2:12 PM) - "Timeout"
- Stripe: Authorization Declined (2:12 PM) - "Client timeout"
- Azure Logic App: Retry Delay Started (2:12 PM)
- Azure Logic App: Payment Attempt 2 Failed (2:18 PM) - "Timeout"
- Stripe: Authorization Declined (2:18 PM) - "Client timeout"
- Azure Logic App: Payment Attempt 3 Failed (2:24 PM) - "Timeout"
- Resource Status: Payment Gateway Connection Pool ⚠️ 498/500 (99% full)
Step 4: Identify Root Cause (20 seconds)
- See Resource alert in same timeline: "Connection pool near limit"
- Correlation clear: High connection usage → Timeouts → Retry failures
Step 5: Implement Fix (25 seconds)
- Click "Payment Gateway Resource" → Execute Remote Action "Scale Connection Pool"
- Select new pool size: 1000 connections
- Apply change (takes effect immediately)
Total time: 90 seconds (2:47 PM → 2:48:30 PM)
3:48 PM - Customer resubmits order successfully
Time Savings Summary
| Activity | Traditional | Nodinite | Difference |
|---|---|---|---|
| Investigation | 60 minutes | 90 seconds | 58.5 minutes saved |
| Systems Accessed | 6 different tools | 1 unified interface | 5 tool switches eliminated |
| Manual Correlation | 10 minutes Excel work | Automatic | 10 minutes saved |
| Total Resolution | 60+ minutes (excluding fix implementation) | 90 seconds | 97% faster |
Business Impact
Traditional approach consequences:
- Customer waited 1 hour for resolution
- Customer service handled 2 additional escalation calls (2:58 PM, 3:22 PM)
- IT support interrupted from planned work for 60 minutes
- VIP customer satisfaction score: 2/10 ("Took forever to fix simple issue")
Nodinite approach consequences:
- Customer waited 90 seconds for diagnosis, 5 minutes for fix deployment
- No additional escalation calls needed
- IT support maintained productivity (90-second interruption)
- VIP customer satisfaction score: 8/10 ("Impressed by fast response")
Common Bottlenecks in Traditional Troubleshooting
| Bottleneck | Time Impact | How Search Field Links Solve It |
|---|---|---|
| System Access | 2-5 min per system (login, 2FA, VPN, permissions) | Single sign-on to Nodinite, see all systems |
| Log Search | 3-8 min per system (different query syntax, slow searches) | Instant Search Field correlation across all logs |
| Manual Correlation | 10-20 min (Excel, timestamps, missing data) | Automatic timeline with all related events |
| Context Switching | 5-10 min (mental overhead switching between 6 tools) | Single unified interface, all data in one view |
| Missing Permissions | 15-60 min (request access, wait for approval) | Nodinite admin grants cross-system visibility |
| Fragmented Logs | 10-30 min (logs in different formats, locations, retention) | Unified log storage with consistent Search Fields |
How Search Field Links Work
Configuration
- Define Search Fields - Business identifiers: Order ID, Invoice Number, Customer ID, Tracking Number
- Configure Search Field Expressions - Extract identifiers from message payloads (XPath, JSONPath, Regex)
- Enable Search Field Links - Nodinite automatically creates clickable links in BPM views
- Test correlation - Verify clicking link shows all related events across all systems
User Experience
- User sees BPM with process status (green/yellow/red steps)
- Error identified: Red step indicates failure
- Click business identifier (Order ID 87293)
- Nodinite queries log database for ALL events with that Search Field value
- Results displayed: Timeline view with all related events across all systems, services, and resources
- Drill-down: Click any event to see full message payload, headers, Search Fields
Time Comparison: Real Production Data
Based on 3 months of production incident tracking (342 incidents):
| Metric | Before Search Field Links | After Search Field Links | Improvement |
|---|---|---|---|
| Average resolution time | 47 minutes | 3.2 minutes | 93% |
| Incidents resolved < 5 min | 12% | 89% | 641% increase |
| Escalations required | 38% | 7% | 82% reduction |
| Tools accessed per incident | 4.7 average | 1.0 (Nodinite only) | 79% reduction |
| Customer satisfaction (NPS) | 42 | 78 | 86% improvement |
Next Step
Ready to enable rapid troubleshooting? Learn how to configure Search Fields and Search Field Expressions, or explore the Troubleshoot-in-Minutes scenario for detailed walkthrough.
Related Topics
- Business Process Model (BPM) - Main BPM overview
- Search Field Links - Enable rapid troubleshooting (feature documentation)
- Search Fields - Business data extraction for correlation
- Search Field Expressions - Configure extraction logic
- Troubleshoot-in-Minutes - Detailed use case
- How does BPM correlate events - Cross-system correlation explained
- All FAQs - See all BPM FAQs