-
Notifications
You must be signed in to change notification settings - Fork 4
FAQ
Q: Does the search look at the generated script or the step configuration?
A: For transformer steps and filter rules, the plugin searches the generated script representation of each step. This means you can find matches in Mapper steps, Message Builder steps, and other non-JavaScript step types — the generated code is what gets searched.
Q: Can I search across multiple Mirth Connect instances?
A: No. The plugin searches the local OIE instance where it is installed. Each instance requires its own installation.
Q: Does the search include disabled channels or steps?
A: Yes. All channels are searched regardless of their deployed state. All steps are searched regardless of whether they are enabled or disabled. The search operates on the saved configuration, not the deployed runtime state.
Q: Why do I see "Search timed out in this script" in my results?
A: The search engine enforces a 5-second timeout per script to prevent runaway regex patterns from blocking the server. If a regex takes too long on a particular script, the search stops on that script and reports the timeout. Try simplifying your regex pattern, or use literal search mode.
Q: Can I click on a result to navigate to that location in the channel?
A: Not currently. The result tree shows the channel name, location, and matching line, but does not open the channel editor. You can use the location breadcrumbs to manually navigate to the match.
Q: What happens if I search with all scope checkboxes unchecked?
A: The search will execute but return no results, since no artifact types are included in the scope.
Q: Does the search require any specific OIE permissions?
A: The search runs under the authenticated user's session. Users need standard channel read permissions to search channels.
Q: Is the search case-sensitive by default?
A: No. By default, searches are case-insensitive. Check the Case Sensitive box to require exact case matching.
Q: Can I search for special characters like $ or { without using regex?
A: Yes. In non-regex mode (the default), all characters are treated as literals. Just type exactly what you're looking for — ${msg}, $co, array[0], etc. No escaping needed.
Q: How does "Selected Channels Only" work with code templates and global scripts?
A: The channel filter only applies to channel searches. Code Templates and Global Scripts are always searched in full when their respective checkboxes are enabled, regardless of the channel selection.
Q: Can I resize the search dialog?
A: Yes. The dialog is resizable and non-modal, so you can resize it and continue working in OIE Administrator while the search window remains open.
Q: What version of Java regex syntax is supported?
A: The plugin uses java.util.regex, which is the standard Java regex engine. The exact syntax depends on the Java version running on your OIE server (Java 17+). This is similar to PCRE and supports lookahead, lookbehind, backreferences, and named groups.
OIE Source Code Search