Omniscope has improved workflow execution data in project compared to previous version:
Permanently keep the execution data in full for blocks connected to Report blocks.
Temporarily keep the execution data in full when (a) the data is underneath a small threshold (e.g. 500K cells); (b) for all final blocks and (c) for a single block open or selected - as long as there is disk space available under a user defined free space threshold.
Omniscope will perform auto-cleanup of temporary data to keep workflow execution data only when necessary, giving priority to more recent workflow executions. Typically any just-executed data will be retained for about 15 minutes, to allow you to check it.
You can perform workflow execution in different "scopes":
- The entire workflow (using the main workflow Execute/Refresh controls when no block is selected)
- One or more selected blocks (you can select by press-hold-drag, or ctrl-click), using the main workflow Execute/Refresh controls
- The currently opened block, using the Execute button at the top of the block dialog.
There are two degrees of executing your workflow. These are available as buttons on the main toolbar / in the 3 dots menu, and from inside a Report.
Execute ("what's needed")
When you click the Execute button in the Workflow App, Omniscope will now execute only the necessary workflow paths to provide the data downstream to the final blocks. The execution is more efficient and dynamic so you can execute and build data as you build your workflow.
Omniscope will work out what blocks to execute by taking into account previous execution data and the current blocks configuration status.
When you select a block and click Execute button, Omniscope will disregard the previous execution data for the selected block, and re-execute the workflow upstream from it.
The UI will show whether a block has been executed and its execution data is available (cached) within the project stored in full (block will appear with fully coloured background) or when a block execution data is not present (block background will fade out).
Refresh (force refresh all data from inputs)
When clicking "Refresh from source" Omniscope will trigger workflow execution from the block inputs (sources) all the way through to the final (furthest downstream) blocks, essentially discarding any previous execution data and re-executing the workflow fully. If a block is selected in the Workspace, clicking "Refresh from source" will only affect the workflow paths flowing to the selected block, making Omniscope execute the selected block upstream branches.