What is a Search Field?
Find any order, invoice, or customer transaction across all your systems in seconds.
A Search Field is a named, searchable business value, such as "Order Number" or "Customer ID", that Nodinite extracts from logged messages. Users search and filter on it in Log Views, across all Log Databases, without knowing where or in which format the value was logged.
- ✅ Search by Order Number, Customer ID, Invoice Number, or any business value
- ✅ Track one transaction end-to-end across systems and formats
- ✅ Click from a value straight into your CRM, ERP, or other system
- ✅ Add new search criteria to historical data, even years later
- ✅ Self-service: business users answer their own questions without IT
Example: Your customer service team searches for "Order #12345" and sees every message for that order across SAP, the web shop, shipping, and invoicing in one view. One click opens the order in the ERP.
Why Search Fields Matter
Empower Your Business Users
With Search Fields, business users:
- Find customer orders, invoices, or any business entity instantly
- Filter on familiar business terms (Order ID, Customer Number, Invoice Date)
- Answer their own questions without technical knowledge or database access
The end-user side is described in Find an order by Order Id and Search in a Log View.
Complete End-to-End Tracking
- Follow an order from placement → fulfillment → invoicing → shipping
- Correlate messages across systems and formats (XML, EDI, JSON, flat files)
- Group related messages, even when they come from different systems
Real-World Example: A purchase order arrives as XML from a supplier, is processed in your ERP as EDI, and triggers warehouse notifications in JSON—all connected by one Order Number Search Field.
Jump to External Systems with Search Field Links
Search Field Links turn an extracted value into a link to the matching record in another system. You configure a URL with a {value} placeholder; Nodinite fills in the value, and users open the record with one click—no copy-pasting, no switching contexts.
Real-World Example: A customer service rep finds a failed shipment notification in Nodinite. The transport booking number "TRN-2024-12345" is a link; one click opens the logistics system with the shipment's carrier and tracking status.
Common Uses for Search Field Links
- Transport and logistics: booking numbers to the freight management system
- E-commerce: order numbers to the order management system or CRM
- Finance: invoice numbers to the ERP or accounting system
- Customer service: customer IDs to the CRM
- Warehouse: shipment IDs to the warehouse management system
Configure links on Add or manage Search Field. For a link that opens another logged message in Nodinite, see the BizTalk Message Id example.
Add Search Criteria Anytime—Even Retroactively
- Need to search by Customer ID? Add it now and apply it to past messages
- Business process changed? Create new search criteria without re-logging data
- Compliance audit needs a new value? Add the Search Field and re-index
Real-World Example: Six months after go-live, finance needs to track VAT numbers. Add a VAT Number Search Field and re-index—every historical message is now searchable by VAT number.
What Makes Up a Search Field?
| Part | What it is |
|---|---|
| Name | The business-friendly name users search with, such as "Order Number". Must be unique. |
| Data Type | Text, Integer, Long Integer, Real number with 2 decimals, GUID, Double, Date time with offset, or Bitwise Integer. It decides which search operators users get. |
| Description and Web Site | Optional documentation for the Search Field. |
| Search Field Expressions | How the value is extracted. Each expression uses a plugin (XPath, JSON Path, RegEx, Formula, …) and applies to the Message Types you select on it, or to all of them (Global). |
| Search Field Links | Optional links to external systems, described above. |
See Add or manage Search Field for every setting.
How It Works
Diagram: the Logging Service runs the expressions for each logged message and stores the values on the Search Field, ready to search in Log Views.
- A message is logged as a Log Event from any integration, in any format.
- The Logging Service runs the Search Field Expressions configured for the message's Message Type.
- The extracted values are stored on the Search Field.
- Users search and filter on them in Log Views.
By default, a Log View shows only the values of the Search Fields added to its configuration; other values show as Hidden. The HideSearchFieldValuesInLogViews System Parameter controls this.
One "Order Number" Search Field can extract from XML messages with XPath and from EDI messages with RegEx: one expression per Message Type, one search for users. A single message can also give several values, such as every order number in a batch.
One "Order Number" Search Field, many formats: Log Events for the same order arrive in different message formats (blue). For each Message Type, the Logging Service runs the matching built-in Search Field Expression plugin (XPath, RegEx, Message Context Key, JSON Path, Flat File CSV or Flat File Fixed Width, Formula) (orange). Every expression stores the same value on the one Search Field (teal), so business users (purple) find all messages for order 12345 with one search in Log Views (green).
Testing and Re-Indexing
Test in Real Time
The Web Client tests Search Field Expressions against real logged messages before you save, using the same engine as the Logging Service. See Add or manage Search Field.
Re-Index Historical Data
Apply a new or changed Search Field to messages that are already logged—no re-logging, no re-processing. You choose which Message Types to re-index. New 7.10.11 Re-index runs in batches without blocking logging, resumes if stopped, and writes its result to the Log Audits. See 'How a Re-Index Runs'.
Support & Maintenance Benefit: Find messages by new criteria, even late in a project. You don't need to know, design, or code it in advance.
Key Takeaways
- ✅ Business users search all integrations in business terms and click through to other systems
- ✅ IT teams configure extraction without code, test it on real data, and add criteria retroactively
- ✅ The organization gets end-to-end visibility, faster troubleshooting, and better audit capabilities
Next Steps
- Add or manage Search Field - Create your first Search Field
- How to use the Search Field Wizard - Create one straight from a Log View
- Add or manage Message Types - Define the message types to extract from
- Add or manage Log View - Configure views that use your Search Fields
Related Topics
- Search Field Expressions - How expressions run and which plugin to choose
- Formula - Combine, transform, and look up values
- Find an order by Order Id - How business users search on a Search Field
- Search Fields Overview - Manage all Search Fields
- Repository Model - Message Types and configuration
- Message Type Overview - How message types work
- Logging Service - The engine behind Search Field processing
- Non-Events Monitoring - Uses Search Fields to track message volumes and patterns
- Business Process Modeling (BPM) - Uses Search Fields to correlate transactions across process steps
- Log Views - Filter, group, and search on Search Fields
- HideSearchFieldValuesInLogViews - Hide Search Field values not in the Log View configuration