Use workflow viewer to visualize processors

Last updated: May 12, 2026
IMPLEMENTATION
HEALTH TECH VENDOR
HCO
Open beta feature

This is an open beta feature, which means you won’t see it available in your organization until you opt in. If you’re interested in joining this beta, talk to a Redoxer to find out if you’d be a good fit.

Workflow viewer is an interactive, diagrammatic visual of how your composable processors handles your data. More specifically, you get insight into the complex logic in play that gets your data from one system to another. Learn more about processors.

An example of workflow viewer with a diagrammatic visual of a processor in logs.
Workflow viewer

Where to find workflow viewer

You can find workflow viewer on the Logs page of the Redox dashboard in these two places:

  • Log details: Selecting a specific log opens the log details. Click a log stage where a processor is linked. On the Processor tab of log details, workflow viewer appears with an interactive diagram of exactly how the processor executed in a specific, historical log attempt.
    What’s not available in log details

    Payload snapshots aren’t available in log details. You’ll only see the input payload and the output payloads, rather than the operation-level snapshots.

  • Log inspector: Click the Log inspector button to open the testing tool for troubleshooting. Click any of the Processor operations to open workflow viewer with an interactive diagram of how a specific version of your processor might run. When you run log inspector, it runs the processor that was active when the log ran.
    What’s not available in log inspector

    To prevent unintended API calls or costs, log inspector automatically blocks operations with external side effects (e.g., sending HTTPS requests). If an operation is blocked, log inspector stops, so payloads for subsequent steps might not be available.

Features of workflow viewer

Workflow viewer renders processes as interactive diagrams, allowing you to see how the data is transformed as it’s processed.

1. Navigation controls

  1. To focus in on workflow viewer, click the Expand icon to hide log filters and the log list.
  2. Use mouse-wheel scrolling or the plus (+) and minus (-) icons for zooming and click-and-drag for panning.
  3. To reset your view, click the Fit to page icon.
Highlights the 1) Expand button to collapse logs list and filters, 2) Plus and minus icons to zoom in and out, and 3) Fit to page icon underneath the zoom icons.
Navigation controls for workflow viewer
Demonstration of using navigation controls to collapse, zoom in and out, and pan around workflow viewer.
Demonstration of using navigation controls for workflow viewer

2. Processor and operation nodes

The header of any processor node displays the name of the processor when it was created. An organization avatar on the headers shows which organization owns the processor.

Shows an individual processor node that your organization owns.
Processor node

The header of any operation node displays the name of the operation when it was created. The node footer displays the operation type. Review operation types and definitions.

Shows four operation nodes inside one processor.
Operation nodes

If your organization doesn’t own the processor and doesn’t have an access grant to it, a lock icon appears, and the node isn’t expandable.

A child processor node appears with a lock icon and a footer that says "Owned by another org" to indicate the user has not been granted access to it.
Locked processor node

3. Expandable nested processors or sub-operations

By default, processors are collapsed. Click the footer of any processor node to expand the processor and view the operations (or sub-processors) inside. Click the top of the processor node or any sub-node to open the details pane with the specific logic. Review operation types and definitions.

A user clicks the processor footer to expand and view operation nodes, then the user opens the details by clicking any node header.
Expand and collapse processor and operation nodes

Processors with nested processors or operations are rendered with expandable boxes. You can collapse/expand nodes to manage complexity.

4. Lines to indicate processing path

  • Lines with arrowheads indicate when data crosses the boundary of a processor or sub-operation.
  • Lines without arrowheads indicate internal operation-to-operation flow.
  • Dotted lines represent alternate paths a branch operation could’ve taken but didn’t.
An example of lines with arrowheads, lines without, and dotted lines to indicate data processing path.
Arrow patterns

5. Processor outcomes with visual lines

Within log inspector, you can visualize the outcome with the colors of the lines between processors and sub-operations.

Green lines indicate a Success outcome.

Green arrows show a successful outcome for processors in log inspector.
Success outcome

Red lines indicate a Failure outcome.

Red arrows show an error outcome for processors in log inspector.
Error outcome

6. Payload snapshots

Within log inspector, you can see payload snapshots at the operation level. Click the processor node, then click any operation node to view a snapshot of the data payload at that moment in processing. Payload snapshots aren’t available in log details.

A user clicks an operation node and scrolls down to view the payload snapshot at that point in processing time.
Operation payload snapshots

7. Map collection runs and nesting

A map collection operation extracts an array from the input payload using a JSONPath selector, then executes a set of operations on each item in the collection. This means a map collection runs for each item in the array. Learn more about map collection operations.

Workflow viewer provides a “Run X of Y” drop-down menu so you can browse through each run. Clicking a specific run allows you to inspect payloads and outcomes for that individual iteration. In log details, you can browse through all the runs. However, in log inspector, you can only browse through the runs of the first 10 defined items in a map collection.

A user zooms in and browses through different runs of a map collection operation.
Map collection runs

One or more map collections may be nested inside a parent map collection operation. However, the nesting limitation is only one level deep:

An example of allowed nesting level: One parent map collection with one or more nested child map collection operations inside.
Allowable map collection nesting
An example of restricted nesting levels: A parent map collection with a nested child map collection cannot have a grandchild map collection inside.
Restricted map collection nesting
An example of two nested map collections.
Nested map collections

Technical reference

Review technical details for workflow viewer below.

Permissions and security

  • User roles: Visibility into workflow viewer is governed by your existing access control role assignments. All users in an environment can view processor run metadata, but a user must be assigned to a support or engineer role to view processor payloads and parameter values. Learn more about roles.
  • Processor grants: If another organization grants you access to a processor they own, your ability to see details depends on the granted visibility level (i.e., none or operations). Learn more about grants.

Processor visibility

  • Clickable node: If your grant level is set to operations, you can see the processor name and number of operations, as well as where the processor ran. You can also expand the processor node or click the header to open the details pane with the operation details and payloads.
  • Lock icon: If your grant level is set to none, you can see the processor name, as well as where the processor ran. However, you can’t see the number of operations (by default it shows 0 operations), and the processor node isn’t expandable. When you click the processor node, the details pane opens with a warning to say you don't have permission to view any operation details or payloads.
  • Lock icon plus hidden content: If you share a processor with your connection, but your connection owns a child processor to it, you’ll see where the shared processor (with a run-processor operation type) and child processor ran. However, the child processor node has a lock icon, and you can’t see the processor name or number of operations. You also don’t have access to see its operation details or payloads.

Processor tab in log details

  • No processor tab: If a log stage doesn’t contain a composable processor, the Processor tab isn’t available and standard log details display. Learn about log details.
  • Multiple tabs in one log stage: If a log stage contains a processor and other data operations (i.e., filters, translation sets, config modifiers), the Processor tab appears with workflow viewer.

FHIR® is a registered trademark of Health Level Seven International (HL7) and is used with the permission of HL7. Use of this trademark does not constitute an endorsement of products/services by HL7®.