Generate Rows
Description
Generate Rows creates a specified number of rows with user-defined static field values, or produces a continuous stream when no limit is set. Use this step to initiate a workflow with a single parameterized row, to generate a fixed dataset (such as 12 rows for 12 months), or to produce test data for validating downstream logic. It can also serve as a polling trigger in looped workflows by generating rows at a set interval. The step requires no external data source, making it ideal as a self-contained starting point.
Configurations
| Field Name | Description |
|---|---|
| Step Name | Specify the name of the step. This name has to be unique in a single workflow. |
| Limit | Limit sets the maximum number of rows to generate. |
| Never stop generating rows | Enable this checkbox for real-time use cases where you never want to stop the running workflow. The output of this step is then used to drive recurring tasks like polling from a file, queue, and database. |
| Interval in ms | Specify the interval between generated rows in milliseconds. |
| Current row time field name | Specify the *optional *field name for the Date field containing the time when the current row was generated |
| Previous row time field name | Specify the *optional *field name for the Date field containing the time when the previous row was generated. |
| Fields | This table is where you configure the structure and values of the rows you are generating (optional). Value for a field can be an environment variable too, e.g. ${paramater1}. |