With our testing and debugging tools, you can see more information about why a particular submission failed. You can also learn more about how flows are constructed and use what you've learned to build and test your own flows with our Flows SDK.
Currently, you cannot view testing and debugging data for a flow outside of the context of a particular submission's execution. Therefore, all data shown is specific to a particular submission, and it should be viewed in a development instance as part of your flow-testing process.
Viewing execution details for a submission
If you want to see the execution details for a particular submission, you can do so by following the steps below.
Click Submissions, and click on the name of the submission you'd like to view flow-execution details for.
Click Actions, and then click View Flow Execution.
Navigating the Flow Execution page
The Flow Execution page has the following parts:
Overview: The left-hand sidebar shows metadata for the submission.
Flow Run diagram: The upper-right panel shows a diagram of the flow.
The processing status for an individual block is shown under the block, along with the time the block completed or failed processing (if applicable).
If the block has no status underneath it, it has not processed the submission yet.
Clicking on a block reveals its input, output, and logs in the Block Details panel below.
Block Details: The Block Details panel has the following tabs:
Input: The Input tab shows the JSON that the block used for processing.
Output: Clicking on the Output tab shows the JSON that the block produced during processing (if applicable).
Note that the Output JSON for the final block in a completed submission is not the same as the JSON output for the entire submission.
Logs: If the block failed to process the submission, the Logs tab shows error information for the block.
If you’ve enabled logging for your Custom Code or Python Blocks in the Flows SDK, the Logs tab also shows any applicable info, debugging, warning, or error messages you created for the block. You can also find these messages in your Docker logs.
You can copy any of the data shown in the Block Details panel by clicking Copy in the upper-right corner of the panel.
Retrying a submission
If you would like to retry a submission after viewing its debugging info, you can do so by clicking Resubmit submission in the upper-right corner of the page. This action will generate a new, separate submission.