Reports
Reports show you what happened when a workflow ran -- which nodes executed, what data flowed through them, and whether anything failed.
Types of reports
Orqio provides two levels of reporting:
Workflow execution report
A workflow execution report shows the full picture of a single workflow run:
- Status -- whether the workflow completed successfully, failed, or is still running
- Timeline -- when the workflow started and how long each step took
- Trigger data -- the input that started the workflow
- Node sequence -- which nodes ran and in what order
You can find workflow execution reports in the Executions section of the Orqio app.
Node execution report
Each node within a workflow run has its own report with:
- Input -- the data the node received
- Output -- the data the node produced
- Status -- whether the node succeeded or failed
- Duration -- how long the node took to execute
- Delivery status -- for message nodes (email, SMS), whether the message was sent, delivered, or failed (see Node Configuration)
Click on any node in the execution timeline to see its detailed report.
Reading an execution report
When you open an execution from the Executions list:
- Check the overall status -- did the workflow complete or fail?
- Find the failing node -- if the workflow failed, the timeline shows which node caused the issue
- Inspect inputs and outputs -- check what data each node received and produced
- Review delivery status -- for message nodes, confirm that messages were sent successfully
- Check timing -- identify slow nodes that might need optimization
Common scenarios
Debugging a failed workflow
- Open the failed execution in Executions
- Look for the node marked as failed
- Check the node's input -- was it missing data or receiving unexpected values?
- Check the node's error message -- it often explains what went wrong
- Fix the issue in the blueprint, run once again, and verify
Verifying message delivery
- Open the execution report
- Find the delivery node (Send Email, Send SMS, etc.)
- Check the delivery status: Sent, Delivered, Failed
- If failed, check the error for details (invalid address, provider issue, etc.)
Monitoring production workflows
Review execution reports regularly to:
- Spot recurring failures before they become problems
- Verify that workflows complete in expected timeframes
- Confirm that messages are being delivered successfully
- Identify patterns in trigger data that might require blueprint adjustments
Best practices
- Check reports after publishing. Review the first few production executions to confirm everything works.
- Investigate failures promptly. A failed node often indicates a configuration issue or an upstream data problem.
- Use Run once for testing. It creates a real execution report you can inspect, just like a live run.
- Monitor delivery status. Don't assume messages were delivered -- check the delivery status in the report.