Block This Step Until Steps Finish
Description
Use the Block this step until steps finish step to pause the current workflow until specific steps complete their execution. You specify the steps to wait for in the Step name column.
To ensure valid dependencies and avoid deadlocks, the selection list displays all steps in the workflow except:
- The current step itself
- All downstream steps (steps that are connected after the current step in the workflow flow) This means you can select any step that runs before or in parallel with the current step, but you cannot select steps that come after this step in the workflow.
Configurations
| Field Name | Description |
|---|---|
| Watch the following steps: | Use the grid to specify the steps to wait for |
| Step name | Specify the unique step name for the workflow. |
| Watch the following steps: | |
| Step name | Select the step(s) to add. The workflow waits until the selected previous steps are complete. |
| Copy Nr | Specify the default number of copies of the step. If you enter 0, the copy of step defaults to 1. Note: You cannot create a step with the same name; therefore, the CopyNr value must be 0. Default value: 0 |
| Buffer incoming rows during wait | Select the checkbox to continuously read and hold incoming rows while the step waits for other steps to finish. Buffering the rows prevents the workflow from entering an infinite state if the number of incoming rows exceeds the Nr of rows in rowset Tlimit configured in the workflow properties. Once the wait finishes, the step releases the rows in the exact order it received them. By default, the checkbox is unchecked so that existing workflows run exactly as they did before. |
| In-memory row threshold (spill above this) | Specify the maximum number of rows to keep in system memory. When the number of incoming rows exceeds the specified limit, the step writes the excess rows to a compressed temporary file on the disk. If the total row count stays below the configured threshold, the step never writes to the disk. The field accepts variable/static values |
| Spill directory (blank = system temp) | Specify the folder path where the step saves the temporary files. If the field is left blank, the step uses the default temporary folder on the system. Or, Click Browse to choose a folder. The field accepts variable/static values Note: To keep the system clean, the step automatically deletes all temporary files it creates when it finishes running. If a read or write error occurs, the step logs a clear message with the exact file path. |
| Get Steps Button | |
| Get steps | Click Get steps, to get the list of all previous logical steps. |